草庐IT

Tomcat-Apache

全部标签

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 - 如何通过非 Spring 配置文件配置 Apache CXF 以使用单个 JAXBContext?

我读过,跨多个线程共享单个JAXBContext对象可以大大降低使用JAXB的应用程序的CPU使用率。一个证明是here.我们目前正在使用ApacheCXF开发Web服务。ApacheCXF默认情况下必须使用JAXB。根据this,ApacheCXF可以通过配置文件配置为使用JAXBContext的单个实例。根据this,我们可以向CXF提供配置文件。这个配置文件是一个Spring配置文件。根据this,ApacheCXF可以在没有Spring的情况下使用。鉴于上述信息,我如何配置ApacheCXF以使用单个JAXBContext而无需使用基于Spring的配置文件,因为我正在查看使用

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 - 使用 Apache POI 从 Word 文档中提取段落

我有一个word文档Docxfile正如您在word文档中看到的那样,有许多带有BulletPoints的问题。现在我正在尝试使用apachePOI从文件中提取每个段落。这是我当前的代码publicstaticStringreadDocxFile(StringfileName){try{Filefile=newFile(fileName);FileInputStreamfis=newFileInputStream(file.getAbsolutePath());XWPFDocumentdocument=newXWPFDocument(fis);Listparagraphs=docume

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