Articles of tomcat

以非root用户身份以tomcat身份启动和closures

如何以非root用户身份启动,closures和重新启动tomcat。 我在Ubuntu机器上安装了tomcat5.x(usr / share / tomcat)。 tomcat目录具有完整的权限。 当我像普通用户一样closures(/usr/share/tomcat/bin/shudown.sh)或启动(/usr/share/tomcat/startup.sh)tomcat时,它正常启动和closures,就好像它是以root用户身份执行一样但是即使以非root用户身份启动tomcat,我也无法访问网页。 user1 @ station2:/ usr / share / tomcat / webapps $ ../bin/shutdown.sh 使用CATALINA_BASE:/ usr / share / tomcat 使用CATALINA_HOME:/ usr / share / tomcat 使用CATALINA_TMPDIR:/ usr / share / tomcat / temp 使用JRE_HOME:/ usr 2010年10月4日6:41:11 PM org.apache.catalina.startup.Catalina stopServer 严重:Catalina.stop: java.net.ConnectException:连接在java.net.PlainSocketImpl.socketConnect处被拒绝(Native方法) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:310) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:176) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:163) at […]

Tomcat-6:特定主机的pipe理员

我有一个Tomcat-6安装和许多主机的Linux服务器。 所有主机都在/etc/tomcat/server.xml中configuration,每个主机指向不同的文件夹和webapps文件夹。 有没有办法让每个主机所有者访问特定的主机文件夹中部署/重新部署/ etc的所有应用程序? 我通过所有的Tomcatconfiguration手册,并没有发现任何关于这一点。 经理应用程序始终显示所有的Web应用程序。

Tomcat 6的Web应用程序作为根 – 部署两次?

我有一个web应用程序AAA.war,部署在$ TOMCAT_HOME / webapps中。 我想作为根networking应用程序访问它。 我修改了$ TOMCAT_HOME / conf / server.xml将其添加到该部分。 <Context path="/" docBase="AAA" reloadable="true" /> 我可以通过本地主机访问我的应用程序:8080 /,这一切都按预期工作。 但是当启动Tomcat的时候,我看到了catalina.out这个应用程序被部署了两次,并且初始化了两次。 它也可以通过本地主机访问:8080 / AAA – 这不是一个主要的问题,但这是正常的,或者它表明我的configuration的基本问题? 我正在使用Tomcat 6.0.26。

我应该在哪里放置使用Tomcat和Eclipse的servlet的外部样式表?

我在Eclipse中使用在Tomcat上运行的Servlet的网站项目。 在其中一个servlet中,我引用了一个外部样式表: <link rel="stylesheet" type="text/css" href="style.css" /> 我在哪里可以把这个style.css放到工作的地方? 我已经尝试了项目目录中和Tomcat下的站点目录中的几乎每个文件夹,它仍然无法工作。

Railo Web上下文pipe理和安全

我已经安装了Railo 3.2.1.000 final,我担心的是我可以查看C:\的内容,即使web上下文位于d:\ sites \ mysite.com \ 每个网站可以只限于它的文件?

JkMount与AJP在Tomcat中的等效6

这是我的理解,JkMount已被弃用,不再在tomcat6中使用。 我怎样才能使下面的规则只有ajp? JkMount /*/servlet/* ajp13

虚拟主机Apache和Tomcat

我有Tomcat和Apache Web服务器。 通过MOD_JKconfigurationApache将http://127.0.0.1/cas请求发送给Tomcat。 http://127.0.0.1/cas正常工作,Tomcat响应它​​。 现在我想要这个https ://127.0.0.1/cas工作,(SSL)。 我search它,发现我需要Apache上的虚拟主机发送请求到Tomcat,我的问题是如何创build一个SSL虚拟主机? 我应该删除我之前为http://127.0.0.1/cas创build的所有configuration吗?

在Tomcat6中设置pipe理器path

我想在Tomcat6中将上下文path切换到Manager应用程序 http://tomcat.apache.org/tomcat-6.0-doc/manager-howto.html 我将$ CATALINA_BASE / conf / [enginename] / [hostname] /manager.xml更改为: <Context path="/adm" docBase="${catalina.home}/webapps/manager" privileged="true" antiResourceLocking="false" antiJARLocking="false"> 注意: path=“/ adm” ,但经理应用程序总是在/pipe理员 。 请问如何在Tomcat6中更改pipe理器path? 非常感谢。 汤姆

在Tomcat 6.0上使用续订的SSL证书replaceSSL证书(使用keytool)

我有SSL启动和运行,并与Tomcat 6.0的Web应用程序使用。 最近,SSL证书(A VeriSign证书)过期了,我输出了一个证书签名请求(CSR)过程,并且收到了具有正确信息的证书文件。 关键algorithm是RSA。 当我尝试导入旧证书的新证书时出现问题。 以下是运行keytool的结果 D:\ keystore> keytool -import -alias tomcat -keyalg RSA -keystore .keystore -trustcacerts -file D:\ keystore \ Certificates \ tomcat_dev.cer input密钥库密码: keytool错误:java.lang.Exception:无法build立应答链 仅供参考,密码保留为默认的“changeit”(它只是一个testing开发服务器)。 我敢肯定,这个错误是我的一部分,但我不知道如何补救。 我是否还需要更换中间CA? 有一点点在这里,并会感谢任何和所有的build议。 提前致谢!

使用tomcat为proxool启用JMX

我试图让proxool的MBeans可用,以便我可以使用jconsole查看/操作它们。 我有jconsole工作,但我没有看到与proxool有关的任何东西。 该系统正在使用Sun Java 1.5.0_17(我知道,我知道…我正在与开发人员进行升级)。 通过在我的tomcat 5.5启动脚本中修改$ JAVA_OPTS来启用JMX: SJO="$SJO -Dcom.sun.management.jmxremote" SJO="$SJO -Dcom.sun.management.jmxremote.port=4998" SJO="$SJO -Dcom.sun.management.jmxremote.authenticate=false" SJO="$SJO -Dcom.sun.management.jmxremote.ssl=false" JAVA_OPTS="$JAVA_OPTS $SJO" 我在server.xml中使用JNDIconfiguration了proxool: <GlobalNamingResources> <Resource name="jdbc/database" auth="Container" type="javax.sql.DataSource" factory="org.logicalcobwebs.proxool.ProxoolDataSource" user="username" password="password" proxool.driver-url="jdbc:oracle:thin:@fqdn.example.com:1521:MYSID" proxool.driver-class="oracle.jdbc.driver.OracleDriver" proxool.alias="mysid" proxool.maximum-connection-count="20" proxool.statistics="20s,5m,15m" proxool.statistics-log-level="INFO" proxool.jmx="true" proxool.verbose="true" /> </GlobalNamingResources> 我的testing.jsp可以运行查询,我可以使用与proxoolpipe理servlet的连接来查看它,但是我不确定是否还有更多需要在tomcat或proxool中configuration以获取JMX的function。 build议吗? jmxproxy信息编辑: jmxproxy servlet正在工作 – 当我访问URL http://tomcatserver.example.com:4999/manager/jmxproxy/?qry=*:type%3DRequestProcessor,* ,结果是: OK – Number of results: 2 Name: Catalina:type=RequestProcessor,worker=http-8080,name=HttpRequest0 modelerType: […]