我在Tomcat 7上设置了带有quercus(4.0.25)的mediawiki(1.19.2)。安装过程进行的很顺利,没有错误或警告,数据库连接正常,在安装过程结束时,我复制LocalSettings.php根据需要放入mediawiki基础文件夹中。 从那一刻起,我在每个mediawiki页面上多次获得了以下的php警告: webapps\mediawiki\includes\Message.php:388: Warning: function 'htmlspecialchars' called with 4 arguments, but only expects 3 arguments [htmlspecialchars] Message.php: 365:/** 366: * Returns the message parsed from wikitext to HTML. 367: * @return String: HTML 368: */ 369:public function toString() { 370: $string = $this->getMessageText(); 371: 372: # Replace parameters before text parsing 373: $string = […]
我试图在Apache和Tomcat的ArchLinux框中安装“YouTrack”。 虽然我对Tomcat完全陌生,但我得到了“503服务暂时不可用”的错误。 我通过软件包pipe理器安装了Tomcat7,并将“youtrack.war”放入这个path:/usr/share/tomcat7/webapps/youtrack.war 我在这里修改了Tomcat的server.xml: <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 然后在Apache中,我configuration了这个: Listen 8081 NameVirtualHost *:8081 <VirtualHost *:8081> ProxyPass / ajp://127.0.0.1:8009/youtrack ProxyPassReverse / ajp://127.0.0.1:8009/youtrack </VirtualHost> 然后我开始重新启动这两个服务,并去“ http:// <服务器>:8081 / ”并得到了503错误: Service Temporarily Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later. Additionally, a 503 Service […]
我对nginx完全陌生。 我想转发两个子域到我的apache tomcat服务器中的两个应用程序。 当我通过互联网search,我发现重写做转发,但我看不到转发。 正如我从日志中看到的,它陷入了一个无限循环。 这是我的服务器configuration http { upstream tomcat { server tomcat.ip.address:8080; } server { listen 80; server_name sub1.domain.com; location / { proxy_pass http://tomcat/app1 proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_redirect http://tomcat/app1 http://sub1.domain.com; proxy_buffering off; proxy_store off; } } server { listen 80; server_name sub2.domain.com; location / { proxy_pass http://tomcat/demo; proxy_set_header […]
tomcat进程(pid:28899)的netstat输出如下: Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN 28899/java …. tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 28899/java …. tcp 0 0 127.0.0.1:8005 0.0.0.0:* LISTEN 28899/java 那么为什么一个进程可以在三个TCP端口上侦听呢? 是因为8009和8005被tomcat的两个subprocess监听,netstat只显示父进程ID?
IIS的应用程序池function允许运行多个应用程序,每个应用程序分别为每个拥有独立的进程。 在Tomcat中有没有等价物? 或者我必须多次部署Tomcat才能实现该function?
我错过了一些Tomcat依赖的软件包。 但是,无论我试图解决什么依赖关系,这一切都归结于我在DVD上找不到的java-gcj-compat。 请注意,我没有在服务器上的互联网连接,所以yum不是一个选项。 下载一些东西放在服务器上,恐怕不是一个。 所以基本上,我的问题是:是否可以在RHEL6.4 DVD上安装Tomcat6软件包? 如果是的话,我该怎么做呢? 干杯
我在/etc/logrotate.d有以下文件: /usr/share/apache-tomcat/logs/*.access { nodateext copytruncate daily rotate 7 notifempty postrotate EXT=`date –date='-1 day' +%Y-%m-%d` /bin/gzip $1.1 mv $1.1.gz $1.$EXT.log.gz endscript create 0640 tomcat tomcat } 它应该采取一个文件servername.access并将其移动到servername.access.2013.02.24.log.gz 当我手动运行sudo /usr/sbin/logrotate -v /etc/logrotate.d/tomcat它的工作原理从每天的cron里面不工作 /var/lib/logrotate.status的内容 logrotate state — version 2 "/var/log/yum.log" 2013-1-1 "/var/log/up2date" 2012-12-12 "/var/log/sssd/*.log" 2012-12-12 "/var/log/dracut.log" 2013-1-1 "/var/log/httpd/*log" 2013-2-12 "/var/log/wtmp" 2012-12-12 "/var/log/spooler" 2013-2-24 "/usr/share/apache-tomcat/logs/AWS001.access" 2013-2-24 "/var/log/btmp" 2013-2-12 "/var/log/rhsm/rhsmcertd.log" […]
我想在启动时自动启动我的tomcat服务器。 因此,我从网上检索了一个简单的LSB符合脚本,并将其修改为我的需要。 这是脚本: # Provide logging functions like log_success_msg, log_failure_msg and log_warning_msg . /lib/lsb/init-functions [ -f /etc/default/rcS ] && . /etc/default/rcS PATH=/opt/jdk1.7.0_21:/opt/apache-tomcat-7.0.39 case "$1" in start) /opt/apache-tomcat-7.0.39/bin/startup.sh ;; stop) /opt/apache-tomcat-7.0.39/bin/shutdown.sh ;; restart|force-reload) ;; status) ;; *) log_failure_msg "Usage: {start|stop|restart|force-reload|status}" exit 1 esac exit 0 现在,我将它复制到/etc/init.d并在其上应用了一个“chmod + x tomcat”。 然后我试图运行它 /etc/init.d # ./tomcat start /opt/apache-tomcat-7.0.39/bin/startup.sh: 1: […]
我打算写一个bash脚本,并在后台运行它作为守护进程。 该脚本将持续监视tomcat服务器日志是否有任何exception,错误等 当发生exception时,它会触发一个事件,并相应地处理它(比如说,通过java线程转储等)。 如果在日志中发现错误,我可以编写关于如何处理的逻辑。 我只需要知道如何将守护进程的信息传递给我的error handling脚本。 你能给我一个如何实现这个想法吗? 此外,任何工具,可以帮助我完成这个任务。 任何帮助都感激不尽。
我有几台在Tomcat基础架构上运行Java Servlet的生产机器。 当我想查看日志时,必须使用ssh远程访问机器,并手动grep日志查找错误。 是否有推荐的开源的,面向监控的Web界面的Tomcat日志?