我想通过mod_jk(同一台机器)将Apache连接到tomcat。 tomcat中的ajp连接器正在侦听端口8009,工作者设置为: worker.worker1.port=8009 worker.worker1.host=localhost 但是,连接失败,这里是mod_jkdebugging日志: [debug] wc_get_name_for_type::jk_worker.c (292): Found worker type 'ajp13' [debug] init_ws_service::mod_jk.c (1097): Service protocol=HTTP/1.1 method=GET ssl=false host=(null) addr=127.0.0.1 name=localhost port=80 auth=(null) user=(null) laddr=127.0.0.1 raddr=127.0.0.1 uri=/share [debug] ajp_get_endpoint::jk_ajp_common.c (3154): acquired connection pool slot=0 after 0 retries [debug] ajp_marshal_into_msgb::jk_ajp_common.c (626): ajp marshaling done [debug] ajp_service::jk_ajp_common.c (2449): processing worker1 with 2 retries [debug] ajp_send_request::jk_ajp_common.c (1623): […]
我正在寻找一个简单的Apache控制面板的networking服务器,使我能够: 添加用户FTP帐户,并将其匹配到单个域Web服务器上的文件夹 改进:Mysql账号pipe理 改进:Tomcat支持 没有名称服务器,没有电子邮件帐户pipe理(至less可以禁用!)。
我有一个简单的tomcat上的jsp站点。 要使用会话,我使用简单的jsp session对象。 但我需要一些会话隔离在我的网站目录情商 mysite.com/dir1 mysite.com/dir2 我想为每个dir1和dir2使用独立的会话 这是可能的最小的jsp代码更正,而不使用虚拟主机?
我在/etc/init.d目录下创build了一个Tomcat脚本 #!/bin/bash # description: Tomcat Start Stop Restart # processname: tomcat # chkconfig: 234 20 80 JAVA_HOME=/usr/java/jdk1.6.0_30 export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH export PATH CATALINA_HOME=/usr/tomcat/apache-tomcat-6.0.32 case $1 in start) sh $CATALINA_HOME/bin/startup.sh ;; stop) sh $CATALINA_HOME/bin/shutdown.sh ;; restart) sh $CATALINA_HOME/bin/shutdown.sh sh $CATALINA_HOME/bin/startup.sh ;; esac exit 0 在此之后,我试图添加到chkconfig这是 [root@blanche init.d]# chkconfig –add tomcat [root@blanche init.d]# chkconfig –level 234 tomcat […]
我运行dpkg -l tomcat 7 | grep webapp dpkg -l tomcat 7 | grep webappfind放置我的WAR文件的目录。 当我把我的ROOT.war转储到这个目录时,相应的ROOT目录被填充(爆炸是我认为的术语)。 然后,我重新启动(停止,然后启动)tomcat。 但是,我导航到本地8080端口,但我有相同的默认Apache主页。 请指教。
我有一个Windows Server 2008 R2框与IIS 7.5和Apache Tomcat 5.5。 JSPstream量通过AJP连接器版本1.3从IIS路由到Tomcat。 此连接器在IIS中使用isapi筛选器来标识要路由到Tomcat的stream量。 我想为Tomcat部分设置HTTPS,但是看起来并不那么简单,只要给出上面的configuration。 到目前为止,我似乎必须将SSL应用于IIS,对所有stream量进行encryption,似乎没有办法解决这个问题,这就是为什么我要在这里find一个我可能错过的解决scheme。 这里的链接有一个部分,指出IIS通常必须启用SSL,但通常这个词可能会留下一些可供select的解决scheme。 是否存在一种我只能将SSL应用于Tomcat并使IIS独立的方法? 或者,我如何才能为特定页面(即.JSP)设置SSL? 非常感谢你。 更新 我在Tomcat上获得了HTTPS安装,而没有接触到IIS。 所以,现在HTTP和HTTPS都是活动的。 我也可以在web.xml文件中通过url-pattern过滤哪些页面应该执行到HTTPS。 现在的问题是如何执行某些页面到HTTP? 例如,我在一个login页面,这是HTTP。 我提交该页面,并通过HTTPS连接进行身份validation。 validation成功后,它应该返回到HTTP主页(即index.jsp)。 如何才能做到这一点? 谢谢。
在域my.test.org我有以下设置: 运行在端口8080上的Tomcat6 在操作系统级别从端口80redirect到8080(使用NAT) 在http://my.test.org/myapp应用程序,语义Web前端)中部署在Tomcat中的应用程序。 问题是myapp的正确URL应该是http://my.test.org/prefix/myapp :应用程序发布以http://my.test.org/prefix/myapp为前缀的链接数据。 由于这个原因,它不会在http://my.test.org/myapp工作。 换句话说,我需要以透明的方式重写URL,而不用redirect。 我尝试将应用程序部署在webapps (本地$CATALINA/webapps/prefix/myapp )的子文件夹中,但没有运气。 在http://my.test.org/prefix/myapp上部署应用程序会是一个很好的解决scheme吗? 感谢任何提示!
我build立了一个Apache2.2和Tomcat7 Windows服务器。 现在我想使用域的Apache和子域或tomcat webapps的子目录。 但是我不知道如何configurationhttpd.conf 。 目前httpd.conf看起来像这样: <IfModule !mod_jk.c> LoadModule jk_module modules/mod_jk.so </IfModule> <IfModule mod_jk.c> JkWorkersFile conf/workers.jetty.properties JkLogFile logs/mod_jk.log JkLogLevel info JkLogStampFormat "[%a %b %d %H:%M:%S %Y]" JkOptions +ForwardKeySize +ForwardURICompat </IfModule> <VirtualHost servername:*> ServerName servername ServerAdmin [email protected] JkMount /* jetty </VirtualHost> 我的想法是将VirtualHost更改为sub.servername:*但这不起作用。 我怎么能使用一个子域或目录的webapps? 目前,每一个电话都会让我指导tomcat。 我的tomcat运行在端口8081 。 也许从tomcat编辑server.xml ? 如果有人能够帮助我,那将是非常棒的。 格尔茨。
我的应用程序运行在tomcat上,以前是独立的。 现在我必须为所有的应用程序实现高可用性,所以我在这里。 我可以select硬件负载平衡器或其他方式。 我想知道是否有必须担心的问题,特别是因为我希望有一个日志文件位置(我有两个应用程序服务器之间的单个日志文件是可取的)。 我需要注意什么,将从两个服务器的多个文件访问是一个问题? 即使在Linux上?
我正在linux服务器上安装tomcat,并希望它可以作为服务。 我find了两种不同的方法来实现这一点。 第一个是将$ CATALINA_HOME / bin中的daemon.sh复制到/etc/init.d,另一个是创build一个类$ CATALINA_HOME / bin / startup.sh等简单的初始化脚本。 Startup.sh调用catalina.sh。 daemon.sh和startup.sh的内容看起来非常相似(至less对于envvariables和类似的东西)。 Daemon.sh最后调用jsvc 。 Catalina.sh调用java。 在将tomcat设置为服务时使用这两者之间的(实际)区别是什么?