问题标签 [web-container]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
296 浏览

java - 运行我的 Spring Boot 应用程序时出现以下错误,其中包括 JPA、spring web、spring security、Sql 和 Thymeleaf 的依赖项

37] ...省略了30个常见帧原因:java.lang.NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String; 在 org.apache.catalina.authenticator.AuthenticatorBase.startInternal(AuthenticatorBase.java:1321) ~[tomcat-embed-core-9.0.37.jar:9.0.37] 在 org.apache.catalina.util.LifecycleBase.start( LifecycleBase.java:183) [tomcat-embed-core-9.0.37.jar:9.0.37] ...省略了40个常用框架

2020-08-03 10:42:41.369 错误 7792 --- [main] org.apache.catalina.core.ContainerBase:子容器在启动期间失败

apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) ~[tomcat-embed-core-9.0.37.jar:9.0.37] at org.apache.catalina.core.ContainerBase$StartChild.call (ContainerBase.java:1374) ~[tomcat-embed-core-9.0.37.jar:9.0.37] at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[na:1.8.0_241]在 org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) ~[tomcat-embed-core-9.0.37.jar:9.0.37] 在 java.util.concurrent.AbstractExecutorService.submit( AbstractExecutorService.java:134) ~[na:1.8.0_241] at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) ~[tomcat-embed-core-9.0.37.jar:9.0.37 ] ...省略了30个常见帧 原因:java.lang.NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String; 在 org.apache.catalina.authenticator。

2020-08-03 10:42:41.370 INFO 7792 --- [main] o.apache.catalina.core.StandardService:停止服务 [Tomcat] 2020-08-03 10:42:41.397 WARN 7792 --- [ main ] ConfigServletWebServerApplicationContext:上下文初始化期间遇到异常-取消刷新尝试:org.springframework.context.ApplicationContextException:无法启动Web服务器;嵌套异常是 org.springframework.boot.web.server.WebServerException:无法启动嵌入式 Tomcat 2020-08-03 10:42:41.407 INFO 7792 --- [main] ConditionEvaluationReportLoggingListener:

启动 ApplicationContext 时出错。要显示条件报告,请在启用“调试”的情况下重新运行您的应用程序。2020-08-03 10:42:41.415 错误 7792 --- [主要] osbdLoggingFailureAnalysisReporter:


应用程序无法启动


描述:

试图调用不存在的方法。尝试是从以下位置进行的:

以下方法不存在:

该方法的类 javax.servlet.ServletContext 可从以下位置获得:

类层次结构是从以下位置加载的:

行动:

更正应用程序的类路径,使其包含一个兼容的 javax.servlet.ServletContext 版本

0 投票
1 回答
183 浏览

websphere-liberty - Open liberty 中是否有等效的 Web 容器自定义属性 com.ibm.ws.webcontainer.suppresserrorpageodrheader="true"?

在 WAS Liberty 文档中,我可以找到 Web 容器自定义属性 com.ibm.ws.webcontainer.suppresserrorpageodrheader ( https://www.ibm.com/docs/en/was/8.5.5?topic=configuration-web-container- custom-properties#com.ibm.ws.webcontainer.suppressErrorPageODRHeader

Open Liberty 中的等价物是什么?如何将其设置为 true?我在哪里设置它?

谢谢,吉尔森

0 投票
1 回答
86 浏览

java - 应用服务器如何知道用户的角色?

我不熟悉基于应用程序服务器的安全约束。对于以下 web.xml 示例,我看到了定义的角色以及哪个角色可以访问受限资源。

当用户第一次发出 http 请求以访问受限页面时,他们没有角色并要求输入用户名/密码。容器可以根据数据库验证用户名并为用户分配角色(例如管理员)。容器将这个角色存储在哪里,以便对于后续的 http 请求,它知道该请求具有访问资源的适当角色?

0 投票
0 回答
8 浏览

web-container - Webcontainer - 业务实体未锁定异常

我正在发送一个以策略编号作为输入的 XML 请求,并通过来自 SOAP URL 的 XML 响应接收策略信息。这是通过 SOAP 协议和 WebSphere 应用程序实现的。对于大多数策略,它运行良好,响应正在加载到前端。对于某些策略,获得以下异常。

当我在代码中搜索字符串“尝试更改持久属性”时,没有找到任何结果。如何搜索此字符串或找出此异常来自哪个业务实体?

在此处输入图像描述

任何帮助表示赞赏

问候, R

0 投票
1 回答
17 浏览

spring - Spring Boot dispatcher servlet 位于哪里?

我正在研究spring boot和dispatcher servlet。

但我不知道调度程序 servlet 的确切位置在哪里。我看到两张图片描述了 dispatcher servlet 和 web 容器,但它们是不同的。

我一直在寻找这个问题的答案,但我似乎找不到一个好的答案。

问:调度程序 servlet 的确切位置。 第一个,位于 servlet 容器中的调度程序 servlet。第二个,dispatcher servlet 位于 spring 容器中。哪一个是对的?

位于 servlet 容器中

位于弹簧容器中