Articles of tomcat7

3中,只有一个mod_jk worker不工作

我有一个服务器configuration与Apache HTTP服务器2.2与基于名称的虚拟主机连接到单独的Tomcat 7虚拟主机使用mod_jk连接器。 以前,2个Apache虚拟主机已成功地从各自的Tomcat虚拟主机提供单独的应用程序,但是最近当我尝试多一个主机进行configuration时,新主机不能正常工作。 这里是Tomcat的server.xml中的主机声明: <Host name="localhost" appBase="webapps/localhost" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" /> </Host> <Host name="xx1.com" appBase="webapps/xx1" unpackWARs="true" autoDeploy="true"> <Alias>www.xx1.com</Alias> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="xx1_access_log." suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" /> </Host> <Host name="xx2.com" appBase="webapps/xx2" unpackWARs="true" autoDeploy="true"> <Alias>www.xx2.com</Alias> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="xx2_access_log." suffix=".txt" […]

当试图用Java8运行Tomcat7时,“无法统计/ usr / lib / jvm / java-7-oracle / bin / java”

我试图从Java7升级我的服务器到Java8,以便他们将在Java8下运行我的webapps。 在我的机器之一,我得到以下错误,我不知道什么仍然指的是java-7 $ sudo service tomcat7 start * Starting Tomcat servlet engine tomcat7 start-stop-daemon: unable to stat /usr/lib/jvm/java-7-oracle/bin/java (No such file or directory) 这台服务器是Ubuntu 14.10(Utopic)。 我卸载了所有的java-7和java-6软件包。 我现在已经安装了以下java包: 的openjdk -8- JDK 的openjdk -8- JRE 的openjdk -8-源 甲骨文java8的安装程序 我有一行/usr/share/tomcat7/bin/setenv.sh文件: JAVA_HOME=`readlink -f /usr/bin/javac | sed 's|/bin/javac||g'` Java的select似乎指向正确的事情: $ update-alternatives –display java java – manual mode link currently points […]

在Liferay门户上禁用控制面板

我刚刚完成了将一个新的Liferay门户安装到Tomcat服务器。 我正在尝试configuration门户网站,但“控制面板”下的所有内容似乎已被禁用。 特别是,我试图达到:控制面板>设置>身份validation当我点击身份validation,它不会做任何事情。 即使已经加载的字段也不行 – 禁用。 是否有人知道这是一个设置问题(该领域的一切工作)? 我有许多使用liferay + debian的权限问题,虽然这可能是一个额外的问题。 我也认为这可能是一个我不知道的生活。

通过configurationApache防止IP地址碰到Apache Tomcat

我们得到的Tomcat需要经常在我们的生产中重新启动。 检查Apache访问日志文件,我可以看到某些IP地址正在一个接一个地login相同的login页面数百次: 123.45.6.789 – – [17/Feb/2016:12:17:05 -0500] "GET /da8/logon.jsf HTTP/1.1" 302 – 123.45.6.789 – – [17/Feb/2016:12:17:05 -0500] "GET /da8/logon.jsf HTTP/1.1" 302 – 123.45.6.789 – – [17/Feb/2016:12:17:05 -0500] "GET /da8/logon.jsf HTTP/1.1" 302 – 123.45.6.789 – – [17/Feb/2016:12:17:06 -0500] "GET /da8/logon.jsf HTTP/1.1" 302 – 123.45.6.789 – – [17/Feb/2016:12:17:06 -0500] "GET /da8/logon.jsf HTTP/1.1" 302 – 123.45.6.789 – – […]

Tomcat7无法重新启动并logging问题

我有一个运行Tomcat7的CentOS( CentOS release 6.7 (Final) )服务器。 我用yum运行了一些更新,现在Tomcat不会重新启动。 etc/rc.d/init.d/tomcat restart Stopping tomcat: [FAILED] Starting tomcat: [FAILED] 我看了/etc/tomcat/logs/ ,但是没有日志。 我最不希望的/etc/tomcat/logs/tomcat-initd.log在那里。 Tomcat会在哪里login?

如何configurationtomcat.conf文件

在我的CentOS 6.7服务器上通过yum运行更新后,我的Tomcat7实例已停止正常运行。 更新期间的消息: warning: /etc/tomcat/server.xml created as /etc/tomcat/server.xml.rpmnew 有两个日志在运行后有exception: /etc/rc.d/init.d/tomcat restart Stopping tomcat: [FAILED] Starting tomcat: [FAILED] catalina.out中: /usr/sbin/tomcat: line 59: -classpath: command not found Tomcat的initd.log: /usr/sbin/tomcat: error: Failed to set JAVACMD 但是,如果我将tomcat.conf更新为以下内容: # Where your tomcat installation lives CATALINA_BASE="/usr/share/java/tomcat" CATALINA_HOME="/usr/share/java/tomcat" JASPER_HOME="/usr/share/java/tomcat" CATALINA_TMPDIR="/var/cache/tomcat/temp" 其中有: ls -all /usr/share/java/tomcat total 19180 drwxrwxrwx. 2 tomcat root 4096 Feb […]

在Tomcat上运行WebGoat 7的错误

我试图在独立的Tomcat7服务器上运行WebGoat。 我将“webgoat-container-7.0.1.war”放在Tomcat目录中,并重命名文件“WebGoat.war”。 初始login页面“ http://10.1.1.1/WebGoat/ ”看起来不错,我可以login。 但是,我login后,我开始看到错误,我无法访问课程。 以下是我收到的错误的屏幕截图。 WebGoat屏幕捕获 我在某处遗漏了依赖吗? 我能做些什么来排除故障? 谢谢,布鲁克斯

在Tomcat中进行远程并行部署

我们在TeamCity构build服务器上使用Maven部署一个应用程序到几个Jelastic Tomcat环境。 这工作很好,并已经这样做了相当一段时间。 现在,我们希望更接近于零宕机时间的部署,并希望find一种简单的方法来最小化或消除停机时间。 Tomcat的并行部署function似乎非常合适。 但是,Jelastic Maven插件似乎并不处理并行部署或非标准(即<artifact-name>##<artifact-version>.war )归档名称。 tomcat-maven-plugin与我们的Nginx代理/负载均衡器声称请求(PUT)太大不能很好地配合。 100 MB不应该是一个问题,对…? 🙂 当我尝试使用邮差进行部署时,我也收到一个错误,说上下文/已经被使用了。 确切地说,这就是为什么我想要一个并行部署… 我已经在本地尝试了一切,它的作用就像一个魅力,但远程是另一个问题,有没有人在这种设置成功,或者我错过了什么?

Loadbalancer和Tomcat

目前我们有一个单独的tomcat 7作为我们的应用服务器运行,但随着用户数量的增加,我们正在考虑以下内容, 1)放置一个硬件负载均衡器2)在负载均衡器后面放置两台tomcat服务器,分别安装HA。 问题 我们想要把两个雄猫聚在一起,有没有什么不利之处。 在tomcat之前的硬件负载平衡器是不够的,把Apache服务器的优势是什么? 我们希望卸载Load-Balancer中的SSL,这是我们在这种方法中看到的一些影响或问题?

Tomcat只驯服JSP – Apache代理不能按预期工作

我已经给出了包含.jsp文件的PHP项目的一些源代码。 我可以像在我的Mac上设置的XAMPP那样运行它,但是我正努力在家中的Ubuntu安装上实现相同的function。 我需要的是能够将.jsp文件放在我的Apache服务器根目录(/ var / www / html /)中,让Apache使用Tomcat进行任何必要的连接来parsing.jsp文件,并让Apache处理所有其他事情。 我不想把我的.jsp文件或其他任何东西放在Tomcat服务器根目录下,我只想让Tomcatparsing我的Apache服务器根目录中的.jsp文件。 我已经阅读了几篇关于Stack Exchange的文章和问题,并已经实现了以下function:Apache提供了localhost/something/something.jsp (位于/var/www/html/something/something.jsp代码被送到客户端unparsed,而导航到localhost/something/something.php (位于something.jsp旁边)显示默认的“It works!”。 Tomcat的登陆页面。 这不是我想要的。 这是我设置了代理的000-default.conf文件: <VirtualHost *:80> # The ServerName directive sets the request scheme, hostname and port that # the server uses to identify itself. This is used when creating # redirection URLs. In the context of virtual hosts, the ServerName […]