问题标签 [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.
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] 启动因先前的错误而失败
而如果我通过码头使用码头:运行一切正常。
这是我的插件配置
虽然这些是我的依赖项:
我该如何解决?
java - 带有球衣的嵌入式 tomcat 上的 java.net.SocketTimeoutException
我的服务器应用程序使用带有 Jersey 的嵌入式 tomcat。
我不时收到以下错误:
对于正在读取输入流的资源(不是那么大,~18K)。
我想知道是否有任何配置可以更改,这将使我的应用程序在读取输入流时等待更多时间。
org.apache.catalina.connector.Connector#setAsyncTimeout 是否与我遇到的问题有关?
谢谢
java - 修改嵌入式tomcat的SO_TIMEOUT(读取超时)
如何修改嵌入式 tomcat 的读取超时?
来自Apache Tomcat 配置参考:
socket.soTimeout
套接字读取超时 (SO_TIMEOUT) 的值,以毫秒为单位。默认值为 5000 毫秒。
我试过以下
当我将值更改为 1 毫秒时,我希望得到 SocketTimeoutException,但没有,所以我认为它不起作用。
tomcat - 使EL与嵌入的tomcat 7一起工作(使用spring MVC)
我在 github 上做了一个示例,它使用嵌入式 tomcat 来启动一个简单的 spring MVC 应用程序。应用程序启动显然没有问题,但是在渲染的jsp中,el表达式没有被处理。
这是我的 pom.xml :
这是我的主要弹簧控制器,其中也包含我的主要方法:
我的jsp页面:
最后,我的 spring mvc 配置:
正如我所说,它正在工作,但我的 jsp 页面无法使用 el 访问模型数据:S 任何人都可以看到为什么?例如,它将打印 ${serverTime} 而不是模型中推送的实际服务器时间。
spring - SpringBoot集成tomcat:配置限制请求
啊,
我使用带有集成 tomcat 的 spring boot 构建了一个小的 RESTful Webservice。然后我尝试测试它的稳健性,我发现发送许多 HTTP 请求(使用 apache 基准测试)会显着增加内存使用量,直到服务因 OutOfMemoryException 而失败 - 而且它似乎无法在合理的时间内恢复。
我找不到任何关于如何配置集成 tomcat 的文档,例如限制 IP 请求的数量(或者还有什么有意义的?)。另外我想知道是否有任何已知的内存泄漏,因为几 1000 个请求不应该真的让 tomcat 崩溃(我用 -Xms512m -Xmx1024m 运行 .jar)
我感谢您的帮助!
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 代码(例如)。
java - 如何在 Tomcat 8 中以编程方式配置静态资产?
我正在以编程方式(没有 web.xml)配置 Tomcat 8 应用程序,我想从类路径加载静态资产(html、图像、css 等)。
我已经使用 ResourceHandler 为 Jetty 做了同样的事情:
这在Tomcat中究竟是如何完成的?
java - 为 Web 应用程序运行 Tomcat 服务器时出错
我已经在我的 Eclipse 上安装了 tomcat 服务器并启动了它,但是当我点击 url 时出现错误。我已将端口号设置为 8080。
错误消息是:HTTP 状态 404 - /Basic_Struts2_Ant/index.action
类型状态报告
消息 /Basic_Struts2_Ant/index.action
描述 请求的资源不可用。Apache Tomcat/7.0.34
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?
grails - 如何配置 Grails 嵌入式 Tomcat 以使用基于文件的安全领域
我需要为嵌入式 Tomcat 创建用户/密码,因为我的应用程序使用 JAAS。我找到了一些示例,但它们指的是旧版本的 Grails。我正在使用 2.3.5。
上面的链接建议在 Grails 脚本中通过事件创建用户:
但是当我在scripts
文件夹中创建一个 Grails 脚本时,它预先填充了以下内容:
如何在新版Grails中添加用户?谢谢!