Articles of tomcat6

Tomcat下每个webapp需要一个密码

本指南介绍了如何为特定的Web应用程序configuration用户/通过身份validation。 我怎样才能configurationTomcat需要一个全球用户/通过所有的Web应用程序?

降级Ubuntu上的Tomcat?

我安装了Tomcat 7,它给了我各种各样的:) .jar文件丢失,我有很多错误消息来自我从不同的方向:) 据我了解,删除tomcat并不是微不足道的,因为它在安装过程中设置了许多path。 有没有build议或安全的方法来删除或禁用tomcat 7,并在Ubuntu上安装tomcat 6? 谢谢,Alex

Tomcat 5.5和Tomcat 6并排在同一台服务器上

在Suse Linux服务器上我有Tomcat 5.5。 安装(端口8080) 我也可以将Tomcat 6安装在同一台服务器上(并排),但是安装在不同的端口上(例如8081)。 我应该注意哪些缺陷? 由于这是生产服务器,你有什么build议?

端口80上的多个Tomcat服务

我有一个Tomcat服务器,我想运行多个webapps每个不同的域名。 鉴于下面的configuration,我想能够连接到http://webapp1并获得其webapp和http://webapp2并得到那一个。 目前当我用这个configuration启动tomcat时,它抱怨在端口80上有多个绑定(我认为在给出不同的域的时候不会有问题),当我尝试访问它们中的任何一个时,不pipe我input的域是什么第一个webapp。 我如何才能按照我的意图来工作? <?xml version='1.0' encoding='utf-8'?> <Server port="8005" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> <Listener className="org.apache.catalina.core.JasperListener" /> <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" /> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> <GlobalNamingResources> <Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" pathname="conf/tomcat-users.xml" /> </GlobalNamingResources> <Service name="SERVICE_WEBAPP1"> <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" compression="on" address="webapp1" /> <Connector port="443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" […]

Apache2,Tomcat6和代理redirect

所以这是我的问题 – 轻松,缓慢。 我是一名GIS顾问,一般用linux来破解。 我inheritance了这个志愿者的工作,主要是因为我比其他人更了解团队 – 或者其他团队不像我那样固执己见……这就是说有很多人在我之前一直在服务器上忙碌着参与了,所以我一直在清理很多东西。 域名已经改变,以保护无辜。 我有一个服务器运行Apache2(端口80)和tomcat6(8080)在Ubuntu服务器10.4上运行。 Apache2上有一个名为“Runner”的虚拟主机(域名是runner.org)。 我有mod_proxy加载。 我试图将访问runner.org的所有人redirect到http://some.ip.address:8080 / openrunner-webapp / 到目前为止,我已经将runner.org分配给了apache2服务器。 有人在httpd.conf文件中设置了redirect,但我相信它需要进入虚拟主机。 我尝试设置虚拟主机中的redirect为:* ProxyPass / http:// localhost:8080 / openrunner-webapp 所有这些都是向我展示Apache Web服务器的根。 无论如何,我卡住了

SSLconfiguration,Tomcat与Apache和mod_jk

我期待使用tomcat连接器mod_jk来configurationtomcat 6和apache web服务器的SSL。 我对此很新,所以请耐心等待。 我有购买和使用密钥库文件在tomcat中configuration的SSL证书。 如果直接通过https访问tomcat,这是完美的工作。 现在我需要在Tomcat前面的apache,我的问题是,我需要提供证书都在tomcat和apache或只是tomcat? 是不是阿帕奇只是传递请求到tomcat(使用JkExtractSSL),并让它处理ssl身份validation(证书的validation)? 如果需要在Apache和Tomcat中configuration证书path,那么我有cert.p7b和certreq.csr文件,这肯定不是apache兼容的,请告诉我该怎么做? 到目前为止,我有以下configuration: httpd.conf中: LoadModule ssl_module modules/mod_ssl.so LoadModule jk_module modules/mod_jk.so JkWorkersFile /usr/local/apache2/conf/workers.properties JkShmFile logs/mod_jk.shm JkLogFile logs/mod_jk.log JkLogLevel info JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " JkMount /mywebapp/* worker1 JkExtractSSL On JkHTTPSIndicator HTTPS JkSESSIONIndicator SSL_SESSION_ID JkCIPHERIndicator SSL_CIPHER JkCERTSIndicator SSL_CLIENT_CERT <VirtualHost _default_:80> DocumentRoot "/var/lib/tomcat6/webapps/mywebapp" Alias /mywebap "/var/lib/tomcat6/webapps/mywebapp" <Directory "/var/lib/tomcat6/webapps/mywebapp"> Options […]

tomcat6不会在SL6上启动

我今天上class,发现tomcat6不会启动。 当试图停止并从下面的命令开始: service tomcat6 stop ; > /var/log/tomcat6/catalina.out && service tomcat6 start && less +F /var/log/tomcat6/catalina.out 它报告返回OK启动tomcat,但使用ps ,没有显示tomcat进程。 catalina.out文件根本不显示任何内容,完全空白。 在查看/var/log/tomcat6/tomcat6-initd.log时,我发现每次尝试都会重复执行两行: /usr/sbin/tomcat6: line 60: ${2}: ambiguous redirect /usr/sbin/tomcat6: line 30: ${2}: ambiguous redirect 看着/ usr / sbin / tomcat6,两行都是这样写的: ${JAVACMD} $JAVA_OPTS $CATALINA_OPTS \ -classpath "$CLASSPATH" \ -Dcatalina.base="$CATALINA_BASE" \ -Dcatalina.home="$CATALINA_HOME" \ -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" \ -Djava.io.tmpdir="$CATALINA_TMPDIR" \ -Djava.util.logging.config.file="${CATALINA_BASE}/conf/logging.properties" \ […]

如何在Centos 6.3上更新Tomcat?

我运行的CentOS版本6.3(最终),我有Tomcat 6.0.24安装: # yum info tomcat6 Loaded plugins: fastestmirror, presto, priorities Loading mirror speeds from cached hostfile * base: dallas.tx.mirror.xygenhosting.com * epel: mirror.symnds.com * extras: mirror.steadfast.net * updates: mirrors.gigenet.com Installed Packages Name : tomcat6 Arch : noarch Version : 6.0.24 Release : 45.el6 Size : 188 k Repo : installed From repo : base 当前的Tomcat […]

redirect后,Apache反向代理会跳回到不安全的协议

我安装了一个反向代理Apache服务器,它处理一个tomcat的SSLencryption。 我们有一个struts Web应用程序,每次使用response.sendRedirect() ,应用程序都会回到正常的HTTP协议,而不是停留在HTTPS上。 应用程序必须使用两种协议运行,并且我无法通过tomcat容器处理SSL。 我可以使用HTTPS并通过链接和操作进行浏览。 但是如果我来到一个使用redirect的动作,它将只是HTTP。 为什么? SSLProxyEngine [off|on] # (Differs between the ssl and the other normal conf) ProxyPreserveHost On ProxyPass / http://mysite:1234/ ProxyPassReverse / http://mysite:1234/ 这是我的configuration。 我想在SSLconfiguration切换http到https ,但导致这样的: 错误的网关 代理服务器收到来自上游服务器的无效响应。 此外,尝试使用ErrorDocument处理请求时遇到502错误网关错误。 我如何获得redirect到HTTPS?

启动tomcat导致“java.io.FileNotFoundException:../logs/dc.log(没有这样的文件或目录)”在catalina.out

作为tomcat应用程序的一部分,我已经看到了这个字面上的几年,现在我已经经历了调查的步骤,我找不到原因。 以下是我在运行各种应用程序的CentOS服务器上启动tomcat时所看到的内容: May 1, 2014 8:50:29 PM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jv m/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64/server:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x8 6_64/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib May 1, 2014 8:50:29 PM org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 May 1, 2014 8:50:29 PM org.apache.catalina.startup.Catalina load INFO: Initialization […]