草庐IT

Tomcat-Apache

全部标签

java - 更改使用 Apache POI 创建的临时文件的位置

我在读取.xlsx文件时遇到问题。每当我使用WorkbookFactory.create(inputStream);时,都会在/tmp/poifiles目录下创建一些随机名称的临时文件。此目录是为第一个用户创建的,具有RW-R-R-权限。所以当同一台机器上的另一个用户试图访问这些文件时,他不能。请给我任何建议1)如何在/tmp目录下而不是总是在/tmp/poifiles下创建这些临时文件(我使用的是RHELV5.0)2)以及如何配置POI,例如更改它读取临时文件的位置?迫切需要任何帮助来解决我的不同用户通过POI访问相同的.xlsx文件的问题。 最佳答案

java - 使用 Apache Commons FTPClient 监控进度

我有一个简单的FTPClient类,它从FTP服务器下载文件。我还需要监控下载进度,但我看不出有什么办法。实际下载文件功能是一个简单的功能(你的ftp客户端名称).retrieveFile(arg1,arg2);如何监控下载进度?谢谢,匿名。 最佳答案 您需要一个CountingOutputStream(如CommonsIO中所示:http://commons.apache.org/io/api-release/index.html)。您创建其中一个,将目标OutputStream包装在其中,然后您可以按需检查ByteCount以监

java - 在远程 Tomcat 上自动部署 Java 应用程序

我希望能够自动将Java应用程序部署到tomcat服务器。现状:一个Java项目正在Eclipse中开发Tomcat服务器正在另一台机器上运行,提供该项目的WAR文件我的目标:可以轻松地将项目编译并部署到远程Tomcat服务器。我不介意这是控制台命令/脚本还是使用EclipseGUI。这可能吗?如果是,如何?(如果有可能需要更改我的设置,请随时给我建议以获得更适合的设置)更新是的,我使用Maven。 最佳答案 如果你使用Maven,我会建议使用Cargoplugin它支持所有Tomcat版本并能够deploytolocalandre

java - 我怎样才能找出是什么让我的 WAR 在 Tomcat 上部署了这么长时间?

我有一个Web应用程序,它通常需要大量时间才能部署到Tomcat上。我怀疑某个地方有一个数据库连接正在等待超时,但这只是一个猜测,我想确定是什么导致了延迟,以便我可以解决这个问题。任何人都可以建议我可以这样做的方法吗?我应该在加载WAR时分析Tomcat并在那里寻找线索吗?如果有,是否有适合初学者的教程?如果这很重要,我的Web应用程序使用Spring和Hibernate。一位同事告诉我,也许这些是导致速度变慢的原因,因为它们是如此之大,以至于某个地方的类加载器因需要加载的类的绝对数量而窒息。当我停止Tomcat或将WAR热部署到已经运行的Tomcat时,我也会看到这个:Jun1,20

java - 如何使用 Apache Commons DirectoryWalker?

我正在尝试了解如何使用ApacheCommonsIODirectoryWalker.很容易理解如何子类化DirectoryWalker。但是如何在特定目录上开始执行它呢? 最佳答案 只是为了扩展这个答案,因为一开始我也对如何使用这个类感到困惑,当我环顾四周时,这个问题出现在谷歌上。这只是我如何使用它的一个例子(减去一些东西):publicclassFindConfigFilesDirectoryWalkerextendsDirectoryWalker{privatestaticStringrootFolder="/xml_files

java - 将 Tomcat 6 移植到 7 : Problem with <filter>

我试图在Tomcat7服务器上部署我的Tomcat6webapp,但是如果我将元素添加到我的web.xml会遇到以下问题:java.lang.NoSuchMethodException:org.apache.catalina.deploy.WebXmladdFilteratorg.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2687)atorg.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2713

java - 如何修复 Tomcat 7 服务器上的 "ssl_error_no_cypher_overlap"?

由于POODLEvulnerability,最新版本的Chrome和Firefox默认禁用SSLv3.0。.当我尝试打开我设置的站点(并且工作正常)时,这会导致以下错误:使用Chrome:Asecureconnectioncannotbeestablishedbecausethissiteusesanunsupportedprotocol.Errorcode:ERR_SSL_VERSION_OR_CIPHER_MISMATCH使用Firefox:Cannotcommunicatesecurelywithpeer:nocommonencryptionalgorithm(s).(Error

java - 无法执行目标 org.apache.maven.plugins :maven-surefire-plugin:2. 18.1:test

我正在尝试安装stanbol并收到以下错误Failedtoexecutegoalorg.apache.maven.plugins:maven-surefire-plugin:2.18.1:test附上错误日志[INFO][ERROR]Failedtoexecutegoalorg.apache.maven.plugins:maven-surefire-plugin:2.18.1:test(default-test)onprojectorg.apache.stanbol.entityhub.ldpath:Therearetestfailures.[ERROR][ERROR]Pleasere

java - 如何使用 Apache Commons Email 将文件附加到 HTML 电子邮件

我正在使用ApacheCommonsEmail1.1而且我不知道如何将文件附加到HtmlEmail。如果我运行下面的代码,我会收到一封带有附件的电子邮件,但HTML消息也会作为附件出现。如果我不调用email.attach(),HTML消息就会像您预期的那样通过,但我需要通过HTML消息和附件。我错过了什么?HtmlEmailemail=newHtmlEmail();email.setHostName("localhost");email.addTo("test@mail.com","Test");email.setFrom("testapp@mail.com","TestApp");

java - 内存不足错误 : PermGen Space -- Jasper Report with Spring running on Tomcat

我们的网络应用遇到了一个复杂的情况是STS/Tomcat7开发的Spring应用。应用程序与Jasperreport4.6.0集成后,它总是抛出`OutOfMemoryError:PermGenSpace。然后让它工作的唯一方法是重新启动应用程序。但过了一会儿又发生了。这是异常前的日志:Oct17,20123:42:27PMorg.apache.jasper.compiler.TldLocationsCachetldScanJarINFO:AtleastoneJARwasscannedforTLDsyetcontainednoTLDs.Enabledebugloggingforthis