草庐IT

embedded-tomcat-7

全部标签

java - Guice + Tomcat 潜在的内存泄漏

我刚刚开始将GoogleGuice与我的Tomcat网络应用程序一起使用,并且在取消部署WAR文件时注意到catalina.out文件中的以下内容:May16,20115:37:24PMorg.apache.catalina.startup.HostConfigcheckResourcesINFO:Undeployingcontext[/app]May16,20115:37:24PMorg.apache.catalina.loader.WebappClassLoaderclearReferencesThreadsSEVERE:Awebapplicationappearstohavest

java - 从哪里开始学习 servlet/tomcat 最好?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭8年前。Improvethisquestion我需要在tomcat中使用这项技术开始开发servlets/jsp。我需要快速上手。你会推荐什么来相当快地到达那里?没有900多页的手册。包含大量示例的优秀教程(甚至是视频讲座)将是完美的。谢谢

java - Tomcat 上的 war 部署需要很长时间

我有一个Grails应用程序,构建到一个war文件(~30mb)。当我尝试通过应用程序管理器在Tomcat6上部署war文件时,部署需要超过10分钟,或者无限期挂起。当它挂起时,我可以重新启动Tomcat,并且通常会部署该应用程序,但有时我必须重复该过程。我还注意到,在部署期间,Java进程会用尽CPU,RAM约为10-15%。我是Java的新手,所以我不知道这是否正常,但我无法想象这是怎么回事。我可以做些什么来让这个运行更顺畅/更快吗?有没有比Tomcat的应用程序管理器更好的部署方式? 最佳答案 我将WAR上传到我的主目录,cd

java - Tomcat:Java 静态变量作用域、应用程序或 session 范围?

Java静态变量是否在使用相同网络应用程序的所有session之间共享,还是每个session都有自己的静态变量版本?换句话说,Tomcat是为每个session创建一组新的类还是为整个Web应用程序创建一组? 最佳答案 Tomcat为每个Web应用程序创建一个ClassLoader,即war-File或context。因此,每个Class都会为Web应用程序加载一次。因此,静态变量在多个session和请求之间共享。引用资料:ApacheTomcat7ClassloaderHowto

java - 在 Mac OS X 上将 tomcat jar/lib 目录添加到 eclipse 类路径

这个问题在这里已经有了答案:HowdoIimportthejavax.servlet/jakarta.servletAPIinmyEclipseproject?(16个答案)关闭6年前。我有一个项目需要一些Tomcat库才能正常运行。我安装了Tomcat(在Mac上),它本质上只是一个将文件夹放在某处的过程。我最初通过将所需的jar文件添加为项目的外部jar来解决这个问题-但这会扰乱我不允许的项目.classpath-这些更改将在我们的源代码管理中进行跟踪。我已经尝试将tomcat/lib目录作为classpath变量添加到eclipse,但这并没有解决问题。当tomcat服务器启动时

java - 在 Tomcat 中部署的 Spring Boot 提供 404,但可以独立运行

为了构建RESTAPI,我已经使用嵌入式Tomcat测试SpringBoot大约一个月了。一切正常。我们现在想在一个单独的开发环境中部署API,该环境有几个其他(非Spring)应用程序在Tomcat容器上运行。我做了ConvertingaSpringBootJARApplicationtoaWARusingMaven中指定的更改和SpringBootDocs.部署进展顺利(日志正常,没有错误),查看Tomcat管理,我看到我的应用程序已部署。但是,当我尝试访问http://localhost:8080/sophia/users时在curl中我得到404。非常感谢任何帮助。更新:这是我

SpringBoot Tomcat 配置https 且443端口也是https(若依为例对接微信小程序的https,小程序也可以访问)

1  服务器去下载免费的证书(选在tomcatjks版本的) 2  将下载的证书移动到resources目录下 3改写yml配置文件 9898为https对应的端口key-store中注释的为你的域名key-password为刚刚下载的第二个txt文件中的内容key-store-password和key-password是一样的key-alias为你自己的域名 4在启动类中添加属性和配置方法 //http请求端口,线上配置为8080@Value("${server.port-http}")privateintserverPortHttp;//服务器运行端口,等同于HTTPS请求端口,线上989

JAVA -tomcat- 请求头太大

INFO:ErrorparsingHTTPrequestheaderNote:furtheroccurrencesofHTTPheaderparsingerrorswillbeloggedatDEBUGlevel.java.lang.IllegalArgumentException:Requestheaderistoolargeatorg.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:512)atorg.apache.coyote.http11.InternalInputBuffer.fil

java - 如何为弹性 beanstalk tomcat 提供配置

在本地部署到tomcat时,我对server.xml进行了此更改(如下),有没有一种方法可以将其提供给ElasticBeanstalk?'谢谢' 最佳答案 您现在无需提供自定义AMI即可执行此操作。按照以下说明进行操作:http://aws.typepad.com/aws/2012/10/customize-elastic-beanstalk-using-configuration-files.html为了提供自定义服务器xml在webapp中创建.ebextensions文件夹,将自定义server.xml文件放在那里并添加一个文

java - 从 Eclipse 运行 Tomcat 时避免 Permgen Space 错误

从Eclipse3.6运行Tomcat时避免permgen空间错误的最佳方法是什么?这是通过添加以下行来完成的:-XX:MaxPermSize=512m在eclipse.ini的末尾?或者是否需要额外的配置? 最佳答案 eclipse.ini中的配置仅用于实际运行Eclipse的JVM。Tomcat在其自己的JVM实例中运行,因此您需要单独使用它。假设您使用WTP启动您的Tomcat实例,您需要转到您的服务器配置,单击“打开启动配置”,然后(在“参数”选项卡上)编辑/添加VM参数以包含所需的-XX:MaxPermSize参数。