所以我有一个在Tomcat上运行的Web应用程序,但是我也运行Apache,所以我不能转发Tomcat使用80端口,所以现在它只是坐在8080.是否有我可以configuration他们两个“一起工作”,所以如果我把它放在http://app.domain.com/它会去的Tomcat应用程序? 谢谢!
我有一个非常简单的任务来完成:在最新的MacOS上作为守护进程启动tomcat应用服务器。 我已经执行了以下步骤: 在/ Library / Tomcat / Home中安装了Tomcat validation它执行/Library/Tomcat/Home/bin/startup.sh罚款 在网上findorg.apache.tomcat.plist文件到/ Library / LaunchDaemons( http://blog.i18n.ro/complete-guide-for-installing-hudson-ci-on-os-x-10-6 / ) 指示MacOS通过sudo launchctl load org.apache.tomcat.plist加载守护程序描述。 它成功(发出这个命令第二次输出“已经加载”)。 指示MacOS通过sudo launchctl start org.apache.tomcat.plist启动一个daeon 此时,MacOS显示错误“launchctl start error:No such process”。 我已经检查了launchd的日志文件 – 它没有这个错误的logging。 Google什么都没说 而从错误文本我无法弄清楚什么是“过程”,为什么它是“错误的”:(任何提示我做错了什么?
我有一个Java和一个PHP应用程序,我都希望在同一台机器上运行(使用Tomcat)。 据我所知,我有两个select: 选项1:使用mod_jk执行经典的apache-tomcat设置,并让apache处理php请求,并将所有请求转发到Java应用程序到tomcat。 选项2:只使用tomcat安装php就可以了。 所以,没有额外的Apache服务器来处理PHP。 我对这方面的经验并不多,所以我想知道哪一种select是明智的select,因为我无法预见可能会出现哪些问题。 我个人更喜欢选项2,因为我只能pipe理一台服务器而不是两台。 不过,我对此感觉不好,因为大多数人似乎更喜欢选项1。 我应该select哪个选项? 重要提示:我需要为 (php和java)应用程序提供SSL支持 。 据我所知,创build用于购买SSL证书的CSR文件在apache和tomcat(openssl和keytool)之间是不同的。 由于我不想购买两张证书,所以必须记住这一点。
当我尝试运行任何Java Web项目时,我得到这个错误。 但是这只发生在我的笔记本上。 我已经尝试了其他台式机和其他笔记本上的相同的顺序,一切运作良好,但工作,我只有我的笔记本,所以只能看看有什么问题吗? Jun 10, 2011 12:47:36 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: C:\Program Files\Java\jre6\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Program […]
当我在localhost工作时,我不会遇到这个问题,只有当我使用我的系统的IP地址访问该页面时,才会发生这种情况,而且只发生在IE(适用于所有其他浏览器)上。 顺便说一下,我使用的是Tomcat V6.0.0.29,IE8 我尝试使用IE开发人员工具debugging器debuggingJS代码,当然,当我打开使用http://localhost:8080/一切工作完全正常,但是当我使用http://myIP:8080/此循环是一个问题。 $('#someId > div').each(function(){…}); 因为在这个循环中根本不运行,所以只是略过它而已。 我已经检查了他们的身份证,而且它在localhost工作,为什么当我使用我的IP访问它时会出现问题? 我也尝试使用Apache 2.2与Tomcat作为容器,但它给出了同样的问题。
我的任务是安装一个新系统来接pipe旧系统的工作。 旧的系统是运行Apache和Tomcat的Ubuntu安装,以及其他一些服务。 新系统将是Debian Squeeze,随时更新程序和安全更新。 我不是想象中的任何一个专家,他们都是Apache和Tomcat的精华之处,但是我想我理解这两者协同工作需要一个名为mod_jk的单独的应用程序/模块。 网上的大多数说明似乎都同意我的看法。 然而,检查旧的安装,我似乎无法findmod_jk进场的任何迹象。 我期望像这样 JkMount /* ajp13_worker 在Apache的任何configuration文件中,最好在任何/ etc / apache2 / sites-available / *中。 我已经附加了/etc/apache2/sites-available/ourapp.oursite.tld.conf: NameVirtualHost ourapp.oursite.tld:443 <VirtualHost ourapp.oursite.tld:443> ServerName ourapp.oursite.tld ServerAdmin [email protected] ErrorLog /var/log/apache2/ourapp.oursite.tld_ssl_error_log TransferLog /var/log/apache2/ourapp.oursite.tld_ssl_access_log SSLEngine on SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL SSLCertificateFile /etc/apache2/ssl/servernew-public.key SSLCertificateKeyFile /etc/apache2/ssl/servernew-private.key <FilesMatch "\.(cgi|shtml|phtml|php3?)$"> SSLOptions +StdEnvVars </FilesMatch> <Directory "/tmp"> SSLOptions +StdEnvVars </Directory> SetEnvIf User-Agent ".*MSIE.*" \ nokeepalive […]
我正在运行一个Apache Tomcat服务器。 进行一些安全testing我注意到,当我尝试访问一个不存在的元素而不是返回一个404状态码并将我redirect到默认的错误页面时,我的服务器返回了默认错误页面的200个HTTP状态码。 我怀疑这不是这个问题唯一的失败。 任何人都可以build议我一个检查最常见的HTTP状态代码的过程?
Tomcat服务器端口和Tomcat连接器端口是相同还是应该相同? 我将我的Tomcat5服务器端口更改为8005.我的centOS服务器显示Tomcat服务正在运行。 无论如何,我无法通过浏览器访问它。 我是否也应该更换连接器端口? 我在ISP上安装了ISPconfig。 连接器端口configuration如下所示: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8" address="0.0.0.0" redirectPort="8443" />
我有一个Apache Tomcat 7服务器。 如果我更改服务器上的文件(例如样式表,JavaScript文件或任何纯文本/文本文件),例如使用vim。 然后,如果我在networking浏览器中访问该文件,并按几次F5直到看到实际的变化,我必须等待(每500毫秒按F5)几秒钟(〜3秒),然后才能看到我只是改变了。 因此,简而言之:如果服务器上的文件被更改,我会在〜3秒钟之后看到客户端。 所以必须有一个caching,可能是服务器端,因为我使用F5应该丢弃客户端caching。 那么如何在我的Apache Tomcat服务器上设置一个目录,以便它不会caching文件? 我想这样做,因为我创build了一个简单的基于Ajax / Servlet的网站聊天。 但是input信息后,它会在〜3秒后出现。 我知道这可以更快,因为我已经在一个PHP免费的虚拟主机服务器上完成。
我们开始注意到我们的网页是一个非常奇怪的模式。 正好每隔30分钟,我们的服务器上就会出现大量的请求。 我们从每分钟2000个请求到每分钟500-800个请求。 我们的网站完全放缓,需要几分钟才能打开。 该模式显示在以下图表中(取自探针): http://imageshack.us/photo/my-images/42/tomcatstats.png 正如您在同一时间看到的一样,我们会在大约3分钟的时间内收到请求的下降,然后是请求的高峰。 在发生这种情况时,您也可以注意到错误的增加。 我们在过去的两天里已经注意到了这种模式,不知道它会是什么。 我们已经增加了tomcat的内存使用率,但是没有成功地解决这个问题。 运行在tomcat上的所有网站都经历了一个巨大的放缓,而不仅仅是我们的主站点。 另外我们的服务器在性能上也看不到任何变化,所以我们确信我们的服务器不是瓶颈。 任何帮助或想法这可能是将不胜感激。 谢谢!