我无法让tomcat 7启动我的新VPS。 因为我经常这样做,所以我真的在挠头。 所以我想这可能是VPS。 我刚刚从CINFU获得了一个新的VPS。 在安装完Ubuntu 12.04 32bit之后,我安装openjdk-6-jdk,更新JAVA_HOME指向: /usr/lib/jvm/java-1.6.0-openjdk-i386 和JRE_HOME到: /usr/lib/jvm/java-1.6.0-openjdk-i386/jre 但是当我尝试运行时: ./catalina.sh run 它只是输出: Using CATALINA_BASE: /opt/tomcat/apache-tomcat-7.0.29 Using CATALINA_HOME: /opt/tomcat/apache-tomcat-7.0.29 Using CATALINA_TMPDIR: /opt/tomcat/apache-tomcat-7.0.29/temp Using JRE_HOME: /usr/lib/jvm/java-1.6.0-openjdk-i386 Using CLASSPATH: /opt/tomcat/apache-tomcat-7.0.29/bin/bootstrap.jar:/opt/tomcat/apache-tomcat-7.0.29/bin/tomcat-juli.jar 并停下来。 它只是挂在那里什么都不做。 如果我跑 ./startup.sh && tail -f ../logs/catalina.out 它得到: Aug 24, 2012 8:38:36 PM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["http-bio-8080"] Aug 24, 2012 8:38:36 PM […]
我想在没有Tomcat Manager或自动Reloadable属性的情况下重新加载(或重新启动)Apache Tomcat(6或7)服务器上的一个特定Web应用程序。 使用pipe理器会再次产生安全风险,而当您需要上载/复制大型文件时,可重新载入的属性将不起作用,因为上载尚未完成时已重新载入。 作为根,应该很容易重新加载一个特定的Web应用程序,而不是做一个Tomcat服务重启(重新加载其上的每个Web应用程序),对不对?
当我们对tomcat中的.properties文件进行一些更改时,应该重新启动服务器。 问题是为什么服务器需要重新启动? 如果我想要对tomcat服务器的属性进行即时更改(即不重新启动tomcat服务器),应该怎么做,假定logging.properties文件?
我正在设置一个新的Tomcat 7.0.33服务器,我正在寻找一个简单的方法来包含一个完整的虚拟主机定义XML文件的目录进行configuration。 我发现可以从server.xml做XML包括,但是这需要在每个文件的server.xml中有一行,并且不仅仅是在server.xml中拥有整个configuration。 我正在寻找类似于Apache的Include指令。 我正在寻找的最终结果是有一个目录,我可以删除一个XML文件到Tomcat将在下次重新启动,而无需修改server.xml。 有没有办法做到这一点? 谢谢!
我负载testing运行在Tomcat(6.0.33)上的应用程序。 随着我增加用户数量,我开始遇到连接问题。 这是jMeter返回的内容。 我对Tomcat相当陌生,任何人都可以提供任何build议,甚至可以开始寻找? org.apache.http.conn.HttpHostConnectException: Connection to https://example.domain.edu refused at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:190) at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294) at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:640) at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805) at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:284) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:62) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1075) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1064) at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:426) at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:255) at java.lang.Thread.run(Thread.java:680) Caused by: java.net.ConnectException: Operation timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432) at java.net.Socket.connect(Socket.java:529) at […]
我正在使用keytool导入SSL证书以在我的密钥库中的Tomcat中使用,并且失败,并且“公钥在答复和密钥库不匹配” 问题可能是由于我意外删除了我从CSR使用的旧密钥库文件后创build了一个新的密钥库。 现在我收到一个.crt文件和一个.ca文件。 在我的情况下,在tomcat下使SSL工作的最好方法是什么? 提前致谢, 巴斯
我的项目中的所有服务器都运行多个tomcat实例。 我个人觉得这个设置会导致JVM开销。 使用虚拟主机function运行多个tomcat实例是否有优势?
我正在为我们的软件创build.deb安装包,它依赖于tomcat7 。 不幸的是,这个软件包并不存在于Debian压缩包中,这个压缩包只包含tomcat6包。 即将发布的Debian 7(Wheezy) 同时发布了Tomcat 6和7 。 这是否意味着我可以从Wheezy中获取源代码包,将其重build为Squeeze,并将其与我们自己的软件构build一起放入我们的定制存储库中? 或者这可能会导致挤压系统的矛盾? 有几个地方有关于如何反向运行tomcat的说明 ,但是令我担心的是Tomcat 7不是官方Debian 6反向运行项目的一部分。 我不想搞乱我们任何用户的系统。 例如,如果他们尝试在已经安装了tomcat6的系统上安装我们的软件,我认为这与tomcat7冲突。 在这种情况下,它应该像在Wheezy或Ubuntu上那样以优雅的方式来解决这个问题。
我在Java运行的WEB-INF文件夹中有一个脚本。 当我部署WAR时,没有执行权限(644而不是755)。 如何在WAR中设置文件的权限?
我正在运行tomcatserver,我需要执行一个Perl脚本。 我在网上search,发现我需要在conf / web.xml中取消注释 <servlet> <servlet-name>cgi</servlet-name> <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>6</param-value> </init-param> <init-param> <param-name>cgiPathPrefix</param-name> <param-value>WEB-INF/cgi</param-value> </init-param> <load-on-startup>5</load-on-startup> </servlet> 我这样做,并重新启动服务器。 现在我无法连接到服务器。 我经历了很多如何上网,终于find了这个tomcat的cgi 。 我无法到达服务器。 它显示一个空白页面。 时间紧迫。