问题标签 [embedded-tomcat-7]

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 投票
1 回答
1596 浏览

maven - servlet api 未在 tomcat 插件中加载

我尝试通过 tomcat7-maven-plugin (tomcat7:deploy) 在 tomcat7 上部署 Spring 应用程序,但是在执行应用程序时,出现此错误:

信息:validateJarFile(C:\Program Files (x86)\apache-tomcat-7.0.47\webapps\MyApp\WEB-
INF\lib\servlet-api-2.5-6.1.11.jar) - jar 未加载。请参阅 Servlet 规范 2.3,第 9.7.2 节。违规类:javax/servlet/Servlet.class 16-gen-2014 14.18.25 org.apache.catalina.core.StandardContext startInternal GRAVE:错误 listenerStart 16-gen-2014 14.18.25 org.apache.catalina.core.StandardContext startInternal GRAVE:上下文 [/MyApp] 启动因先前的错误而失败

而如果我通过码头使用码头:运行一切正常。

这是我的插件配置

虽然这些是我的依赖项:

我该如何解决?

0 投票
1 回答
4579 浏览

java - 带有球衣的嵌入式 tomcat 上的 java.net.SocketTimeoutException

我的服务器应用程序使用带有 Jersey 的嵌入式 tomcat。
我不时收到以下错误:

对于正在读取输入流的资源(不是那么大,~18K)。
我想知道是否有任何配置可以更改,这将使我的应用程序在读取输入流时等待更多时间。
org.apache.catalina.connector.Connector#setAsyncTimeout 是否与我遇到的问题有关?

谢谢

0 投票
1 回答
874 浏览

java - 修改嵌入式tomcat的SO_TIMEOUT(读取超时)

如何修改嵌入式 tomcat 的读取超时?
来自Apache Tomcat 配置参考

socket.soTimeout
套接字读取超时 (SO_TIMEOUT) 的值,以毫秒为单位。默认值为 5000 毫秒。

我试过以下

当我将值更改为 1 毫秒时,我希望得到 SocketTimeoutException,但没有,所以我认为它不起作用。

0 投票
2 回答
4369 浏览

tomcat - 使EL与嵌入的tomcat 7一起工作(使用spring MVC)

我在 github 上做了一个示例,它使用嵌入式 tomcat 来启动一个简单的 spring MVC 应用程序。应用程序启动显然没有问题,但是在渲染的jsp中,el表达式没有被处理。

这是我的 pom.xml :

这是我的主要弹簧控制器,其中也包含我的主要方法:

我的jsp页面:

最后,我的 spring mvc 配置:

正如我所说,它正在工作,但我的 jsp 页面无法使用 el 访问模型数据:S 任何人都可以看到为什么?例如,它将打印 ${serverTime} 而不是模型中推送的实际服务器时间。

0 投票
1 回答
461 浏览

spring - SpringBoot集成tomcat:配置限制请求

啊,

我使用带有集成 tomcat 的 spring boot 构建了一个小的 RESTful Webservice。然后我尝试测试它的稳健性,我发现发送许多 HTTP 请求(使用 apache 基准测试)会显着增加内存使用量,直到服务因 OutOfMemoryException 而失败 - 而且它似乎无法在合理的时间内恢复。

我找不到任何关于如何配置集成 tomcat 的文档,例如限制 IP 请求的数量(或者还有什么有意义的?)。另外我想知道是否有任何已知的内存泄漏,因为几 1000 个请求不应该真的让 tomcat 崩溃(我用 -Xms512m -Xmx1024m 运行 .jar)

我感谢您的帮助!

0 投票
1 回答
2783 浏览

java - Maven - JSF 2.0 不适用于嵌入式 tomcat

我使用 JSF 2.2、Primefaces、Tomcat 7 依赖项创建了一个 Maven Web 应用程序。

我的 JSF 的实现是 Mojarra 2.2.4,我在我的 POM 上添加了这个依赖:

但不幸的是,我tomcat7-maven-plugin对它的嵌入式 tomcat 有疑问。如果我使用tomcat7:run命令,我的 webapp 启动没有问题,但是当它尝试加载托管 bean 时,我收到此错误:

目标不可达,标识符“testBean”解析为空

这表明 webapp 正在使用JSF 1.x而不是JSF 2.x. 的配置JSF 1.x器无法识别@ManagedBean注释,这将导致它们不会自动加载/初始化而无需 faces-config.xml。

我正在使用 tomcat Embedded 7.0.50,使用它进行配置:http: //tomcat.apache.org/maven-plugin-trunk/tomcat7-maven-plugin/adjust-embedded-tomcat-version.html

但是尽管我不认识@ManagedBean注释,但它只能在faces-config.xml.

有没有办法包括JSF 2.x对 Tomcat Embedded 的支持maven7-tomcat-plugin

PS:tomcat7:run-war有效,但我不喜欢,因为显然它是静态运行,没有任何可能动态更改 xhtml 代码(例如)。

0 投票
1 回答
223 浏览

java - 如何在 Tomcat 8 中以编程方式配置静态资产?

我正在以编程方式(没有 web.xml)配置 Tomcat 8 应用程序,我想从类路径加载静态资产(html、图像、css 等)。

我已经使用 ResourceHandler 为 Jetty 做了同样的事情:

这在Tomcat中究竟是如何完成的?

0 投票
1 回答
54 浏览

java - 为 Web 应用程序运行 Tomcat 服务器时出错

我已经在我的 Eclipse 上安装了 tomcat 服务器并启动了它,但是当我点击 url 时出现错误。我已将端口号设置为 8080。

错误消息是:HTTP 状态 404 - /Basic_Struts2_Ant/index.action

类型状态报告

消息 /Basic_Struts2_Ant/index.action

描述 请求的资源不可用。Apache Tomcat/7.0.34

0 投票
1 回答
700 浏览

java - Embedded Tomcat without web.xml throws exception when using jstl

I have a Swing-App which starts an embedded tomcat7 server without web.xml. I load a jsp, which uses jstl. When I access the jsp I get this error in my Swing-App:

Within the jsp I use these taglibs:

I use jstl 1.1.2 and standard 1.1.2. These libs are included in my pom:

This is how I configure the context:

This happened after I upgraded embedded tomcat5.5 to tomcat7. I can't figure out why I'm getting that error. What am I missing?

0 投票
1 回答
541 浏览

grails - 如何配置 Grails 嵌入式 Tomcat 以使用基于文件的安全领域

我需要为嵌入式 Tomcat 创建用户/密码,因为我的应用程序使用 JAAS。我找到了一些示例,但它们指的是旧版本的 Grails。我正在使用 2.3.5。

上面的链接建议在 Grails 脚本中通过事件创建用户:

但是当我在scripts文件夹中创建一个 Grails 脚本时,它预先填充了以下内容:

如何在新版Grails中添加用户?谢谢!