草庐IT

nginx-tomcat-haproxy

全部标签

java - Tomcat 服务器无法启动

我正在JBossdeveloper上开发动态Web应用程序,但我收到一条错误消息:CouldnotloadtheTomcatserverconfigurationat\Servers\Tomcatv6.0Serveratlocalhost-config.TheServersprojectisclosed.即使我尝试在服务器选项卡上启动服务器,它也不会启动。有什么建议吗? 最佳答案 我觉得您是在Eclipse中使用WTP执行此操作?如果是这样,那么您需要确保由WTP创建和维护的名为Servers的Eclipse项目是打开的。打开Nav

java - 在 Gradle 中从 Spring Boot 中排除 Tomcat 依赖项

我将SpringBoot与Jetty结合使用,看来我无法在我的Gradle构建文件中排除所有Tomcat依赖项。build.gradle相关部分:compile("org.springframework.boot:spring-boot-starter"){excludemodule:"tomcat-embed-el"}compile("org.springframework.boot:spring-boot-starter-jetty")compile("org.springframework.boot:spring-boot-starter-web"){excludemodule:

java.lang.OutOfMemoryError : Java heap space in tomcat7 错误

我在tomcat服务器中收到此错误。Exceptioninthread"http-bio-8080-exec-17"Exceptioninthread"http-bio-8080-exec-2"Exceptioninthread"http-bio-8080-exec-15"Exceptioninthread"http-bio-8080-exec-20"Exceptioninthread"http-bio-8080-exec-18"java.lang.OutOfMemoryError:Javaheapspace.我看过MAT,但如何在我的Tomcat服务器中生成.hprof文件。谢谢。

java - 控制 Tomcat 5 上 WEB-INF/lib 中 jar 的类路径排序?

我有一个在Tomcat5.0中运行的遗留Web应用程序。这个网络应用程序在WEB-INF/lib中有两个jar,比方说Foo-2.0.jar和Bar-2.0.jar.Bar-2.0.jar实际上包含一个Foo-1.0.jar在里面。Bar也是一个死项目,没有升级,没有源码,但对应用还是很重要的。此应用程序的最新版本需要Foo-2.0.jar来提供一些其他内容。在类路径中同时拥有Foo-1.0.jar和Foo-2.0.jar会产生冲突,特别是ClassDefNotFound类型的错误,其中2.0后来加入的class在1.0找不到等等在Eclipse中,简单的解决方案是右键单击您的项目,单

java - 如何使用java代码启动和停止tomcat?

如何使用java代码启动和停止tomcat? 最佳答案 可以向关闭端口发送关闭命令,这两个端口都可以在Tomcat的server.xml文件的根元素中配置。按步骤:第一步配置CATALINA_HOME/conf/server.xml如下:属性端口是可选的。如果省略,则使用默认值8005。shutdown属性的值可以是任何值。这不应该被其他人知道。第2步使java程序使用java.net.Socket类向关闭端口8005发送关闭命令myShutDownCommand。try{Socketsocket=newSocket("localh

java - 我可以在端口 443 上安全地运行 Tomcat 而在 8080 上不安全地运行吗

让我解释一下我的情况。目前,我有很多应用程序在默认端口8080上的Tomcat6上运行。我刚刚创建了一些需要登录的应用程序。我打算购买SSL证书以安装到此服务器上。我不喜欢使用端口8443的想法,因为它会使URL更加复杂。如果我在端口80上运行Tomcat,我将不得不更改许多链接并且我必须以root身份(而不是tomcat)运行Tomcat。在8080端口上运行不安全的应用程序但在443端口上运行安全应用程序是否有任何问题?我想象我的设置将具有如下所示的URL:http://mydomain.com:8080/report/controller?id=weatherhttps://my

java - 在 Tomcat 服务器上的 Spring 应用程序中获取端口号和主机名

我的应用程序是一个基于Spring框架3.1.2的Web应用程序,部署在Apachetomcat6上。我需要在应用程序(服务器)启动时获取正在运行的应用程序端口号和主机名。这样我就可以在属性上覆盖它,并且需要其他bean初始化。spring是否提供任何选项来检索这些详细信息并在服务器启动时进行设置?.. 最佳答案 查看之前提出的两个问题:Gettheserverportnumberfromtomcatwithoutarequest和IneedtoknowtheHTTPandHTTPSportmyjavawebappisrunning

java - 在 tomcat7 maven 插件中设置 ENV 变量

有没有办法通过tomcat7-maven-plugin设置ENV变量?这样它们就会出现在System.getenv()中?可以使用设置系统属性出现在System.getProperties()中map。我正在寻找一种类似的方式来传递环境变量。 最佳答案 这里已经回答了:SettingUserEnvironmentVariablesfortomcatonWindowsFromanadmincommandpromptdothefollowingcommand:tomcat8//US//YourServiceName++Environme

java - 有没有办法从 Visual Studio Code 调试 Tomcat Java 应用程序

我是Java的新手,但需要对Java代码进行一些更改。为此,我更喜欢使用VisualStudioCode。Java代码使用Maven构建为.WAR文件并部署到Tomcat。有什么方法可以直接从VisualStudioCode调试这个应用程序吗? 最佳答案 VisualStudioCode有很多工具可以在市场上执行此操作。对于Tomcat,您可以使用:https://marketplace.visualstudio.com/items?itemName=adashen.vscode-tomcat你可以做所有这些事情:从Tomcat安装

java - 为 Tomcat 7 配置 SSL 导致 ERR_SSL_VERSION_OR_CIPHER_MISMATCH 错误

我按照以下步骤为Tomcat7设置SSL,从我的CA下载我的证书后,我:使用Javakeytool将根证书、中间证书和我的站点证书导入本地keystore。将tomcatserver.xml文件修改为(许多站点都有类似的配置):一切似乎都很好,直到我打开浏览器访问该站点并在Chrome中出现ERR_SSL_VERSION_OR_CIPHER_MISMATCH错误,在Firefox中出现“无通用加密算法”错误。我花了几个小时但仍无法弄清楚问题是什么,并感谢那些可以阐明这个问题的人。更新keystoreFile修改为.pfx文件后可以正常使用,但是为什么按照javakeystore(.ke