Apache网站,推荐整合httpd和tomcat(mod_jk)。 第一个是静态内容,第二个是dynamic内容。 整个页面是dynamic的情况呢? 整合两台服务器是否有意义? 有什么好处?
在Apache Tomcat上 C:\ Program Files \ Apache Software Foundation \ Tomcat 6.0 \ conf \ Catalina \ localhost \ 我们可以通过在XML中指定它来更改另一个文件夹: THE_FOLDER.xml ,在那个xml中我们可以改变THE_FOLDERpath <Context path="/MF_PHRASES" reloadable="true" docBase="C:\Projects\Customers\test\phrases" workDir="C:\Projects\Customers\test\phrases" /> 但对位于其他服务器上的文件夹无效: <Context path="/MF_PHRASES" reloadable="true" docBase="\\192.168.0.100\c$\Projects\Customers\test\phrases" workDir="\\192.168.0.100\c$\Projects\Customers\test\phrases" /> 不工作 试过2种方法: 1)通过networking驱动器映射,得到错误: SEVERE:错误启动静态资源java.lang.IllegalArgumentException:文档基地Z:\ Projects \ Customers \ test \短语不存在或不是一个可读的目录在org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java: 142)org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:431 9)at org.apache.catalina.core.StandardContext.start(StandardContext.java:4488)at org.apache.catalina.core .ContainerBase.addChildInternal(ContainerBase.java:799) 2)file://192.168.0.100/c$/Projects/Customers/test/phrases 严重:部署configuration描述符MF_PHRASES_NEW.xml时出错java.io.IOException:文件名,目录名称或卷标语法在java.io.WinNTFileSystem.canonicalize0(本地方法)上java.io.Win32FileSystem.canonicalize(Unknown Source )在org.apache.catalina.startup.HostConfig.deployDescriptors的org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:658)上的java.io.File.getCanonicalPath(Unknown Source)(HostConfig.java:601 […]
我在Windows上运行Apache2.2和Tomcat7.0。 如何设置JkMount以允许以domain.com/tomcat/nameOfWebapp的forms访问Tomcat上的任何已部署的Web应用程序? 这是我的workers.properties: # Define 1 real worker using ajp13 worker.list=worker1 # Set properties for worker1 (ajp13) worker.worker1.type=ajp13 worker.worker1.host=localhost worker.worker1.port=8009 这里是我的httpd.conf的相关部分: LoadModule jk_module modules/mod_jk.so <IfModule jk_module> JkWorkersFile D:/servers/tomcat7.0/conf/workers.properties JkLogFile D:/servers/tomcat7.0/logs/mod_jk.log JkLogStampFormat "[%b %d %Y – %H:%M:%S] " JkRequestLogFormat "%w %V %T" JkLogLevel info JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories Alias /tomcat "D:/servers/tomcat7.0/webapps/" <Directory "D:/servers/tomcat7.0/webapps/"> AllowOverride None Allow […]
我有一个以/etc/init.d/tomcatX脚本(其中X是[1-9]数字)开头的框中有9个tomcat实例(前面加上了apache和mod_jk)。 这些脚本很简单: #!/bin/sh ### BEGIN INIT INFO # Required-Start: mysql ### END INIT INFO case "$1" in 'start') /usr/local/tomcat5/bin/startup.sh touch /var/lock/subsys/tomcat5 ;; 'stop') /usr/local/tomcat5/bin/shutdown.sh rm -f /var/lock/subsys/tomcat5 ;; *) echo "Usage: $0 { start | stop }" ;; esac exit 0 这些服务在服务器重启时启动: > chkconfig -l … tomcat1 0:off 1:off 2:off 3:on 4:off 5:on 6:off tomcat2 […]
这是我的setenv.bat(Windows安装)。 这是MySQL企业监控服务经理。 set JAVA_HOME=D:\MYSQL_~2\SERVIC~1\java set JAVA_OPTS= ++JvmOptions="-XX:+UseParallelOldGC" ++JvmOptions="-XX:+UseBiasedLocking" ++JvmOptions="-XX:+HeapDumpOnOutOfMemoryError" ++JvmOptions="-XX:HeapDumpPath=D:\MYSQL_~2\SERVIC~1\apache-tomcat\temp" ++JvmOptions="-Xms128m" ++JvmOptions="-Xmx256m" ++JvmOptions="-XX:MaxPermSize=256m" 我想保持内存占用低于200M(我的意思是在任务pipe理器中查看tomcat6.exe)。 它始终高于400M! 怎么了? 编辑:我的setenv.bat是在tomcat \ bin下
我遇到一个奇怪的问题.. 基本上我们的Java开发人员说,在Java应用程序中,访问数据库的服务会得到这个错误: java.net.ConnectException:连接超时 java.net.ConnectException: Connection 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:366) at java.net.Socket.connect(Socket.java:529) at java.net.Socket.connect(Socket.java:478) at sun.net.NetworkClient.doConnect(NetworkClient.java:163) at sun.net.www.http.HttpClient.openServer(HttpClient.java:394) at sun.net.www.http.HttpClient.openServer(HttpClient.java:529) at sun.net.www.http.HttpClient.<init>(HttpClient.java:233) at sun.net.www.http.HttpClient.New(HttpClient.java:306) at sun.net.www.http.HttpClient.New(HttpClient.java:323) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:970) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:911) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:836) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1172) at rab.server.system.rpc.MailServiceComponents.sendFeedback(MailServiceComponents.java:259) at rab.server.homepage.rpc.HomepageServiceImpl.createFeedback(HomepageServiceImpl.java:61) at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:569) […]
我有iis使用isapi_redirect将httpstream量redirect到tomcat服务器。 我需要得到它与SSL的工作,我怎么能做到这一点? 如果我启用ssl与iis,并尝试去https://domain/page.html (一个静态页面)一切工作正常,但是当我去https://domain/app (设置isapi_redirect),我得到一个401.5状态码(由ISAPI / CGI应用程序授权失败) 我的workers.properties.minimal文件: worker.worker1.type=ajp13 worker.worker1.host=localhost worker.worker1.port=8011 tomcat server.xml包含: <Connector port="8011" redirectPort="8443" enableLookups="false" protocol="AJP/1.3" URIEncoding="UTF-8"/>
如果应用程序有内部问题,Apache Web服务器正在与tomcat交谈并将其置于错误状态(如果他不可访问(“心跳”)),并且将其置于错误状态。 像数据库这样的问题,不能被访问等 tomcat如何认识到这一点? tomcat的内部检查看起来像/工作和他在做什么,以确定部署的应用程序是否正常或不正常,并将其传递给Apache Web服务器,使他的负载? TIA
我已经安装了urlrewrite。 我们有一个需要使用特定url的电脑的遗留基础(重要的部分是粗体): http:// old-server / arsys / forms / old-server / RQC%3AServiceRequestConsole / RQC + User + View / 这个应用程序有奇怪的事情,它将服务器名称embedded到URLpath。 我们将它移动到一个新的服务器,并且需要改变这个URL。 我有“旧服务器”别名到新服务器的IP,但我也需要重写该path: http:// new-server / arsys / forms / new-server / RQC%3AServiceRequestConsole / RQC + User + View / 我有的重写规则是: <rule> <from>/arsys/forms/old-server/RQC%3AServiceRequestConsole/RQC+User+View/</from> <to type="redirect">%{context-path}/arsys/forms/new-server/RQC%3AServiceRequestConsole/RQC+User+View/</to> </rule> 但它似乎在%3A(在遗留系统中的快捷方式中明确给出)呱呱叫。 有没有人有如何得到这个规则的build议是正确的?
我需要设置一个webapp运行在一定数量的核心上,或者全部在服务器上(取决于configuration)。 webapp将运行在以下任一应用程序服务器上。 Apache Tomcat Weblogic webspere 7.0 or higher Jboss 4 or higher