Articles of tomcat

AWS:networkingACL阻止出站stream量

我正在Amazon AWS中实施REST服务。 内部servlet监听8080和9000等多个端口,configuration为反向代理的Apache通过端口443上的https使用适当的URL模式为它们提供服务。 Apache服务器处理用户身份validation和SSL安全性,而内部端口服务于所有请求而无需身份validation。 当然,我想阻止这些内部servlet从外部获取stream量。 我已经安装了一个networkingACL,并使用亚马逊指南的允许版本进行configuration:返回stream量的端口80,443,22和49152-65535的入站stream量,以及所有端口允许的出站stream量。 例如,Jenkins服务器无法从端口22上的github上使用pip或克隆仓库获取软件包。当为入站stream量启用端口1024-65535时,问题得以解决,但是这些设置暴露了内部servlet。 为什么我的呼出电话被阻止? 使用单个VPC可以解决这个问题吗?

cf.registry文件具有不同的大小

我们有一个Web应用程序,在两台机器上进行负载平衡,前面有一个java服务器(tomcat),ColdFusion和Apache。 前一段时间我们注意到cfregistry文件在两台服务器上都有不同的大小:一个是89Mb,另一个是44Mb。 有这个大小是正常的吗? 他们有这么大的差别是正常的吗? 提前致谢。

如何解决新的Tomcat安装(使用Apache)上的小程序exception?

我有我的Tomcat安装工作,现在我可以接收JSP生成的HTML网页。 然而,我的小程序,在'appletViewer'工作是抛出exception。 我怀疑在我的设置/configuration问题的两个领域之一: path我正在存储我的小程序文件(.java,.class和.jar) 适当的参考浏览器的Java库(renderImage,event-pump等) 权限 我查看了catalina.policy文件,并用-security(在使用服务pipe理器的窗口上)重新启动了tomcat。 我得到404说,它无法find文件 – 但他们是在日志中显示的path,因此,这使我认为这是不允许的。 JSP片段: // Form for submitting email to support. <applet name="mymail" code="MyMail" codebase="/" archive="mystuff.jar" width=280 height=140> </applet> logging错误(删除时间戳和IP): "GET /myapp/MyMail.class HTTP/1.1" 404 221 所有其他资源都获得200(OK)和304(未修改)。

1个IIS框,2个网站,1个JK连接器,另外2个框架上的tomcat。 我如何让他们一起工作?

我有一个网站在一个IIS 6.0框与另一个框中的两个Tomcat 6.0.18实例工作,完美的工作。 我正在使用JK连接器1.2.28。 我现在想要在同一个IIS框上使用另外两个tomcat的第二个网站(例如,www.example1.com发送请求到TC1实例,www.example2.com发送请求到TC2实例。) 我的问题是如何configurationISAPIredirect器,以便两个IIS网站(位于同一个盒子上)运行ISAPIredirect器,并根据给定的上下文指向两个不同的tomcat实例。 我试图创buildISAPI筛选器的方式,我为第一个IIS网站和Windows不允许我使用相同的文件(isapi_redirect.dll)创build另一个筛选器。 此外,我可以看到JK连接器已经注册在registry中,因此我不能在两个不同的IIS网站中使用两个单独的JK连接器安装而不会发生冲突。 你知道这是怎么做的吗? 注意:IIS框和Tomcat框都有一个ip(192.168.xx系列)。

Tomcat首先与jsvc结合请求失败

我有一个Web应用程序,第一个请求可能需要几秒钟,因为一些单身人士被初始化。 我已经使用了这个问题中提到的mod_proxy和jsvc构造,并且在这个页面上描述了使用tomcat连接apache(数据通过SSL提供) 对于示例Tomcat应用程序,一切正常。 但是,使用我的应用程序时,我在我的apache日志中得到以下错误: [Wed Feb 10 09:48:29 2010] [error] [client 130.12.1.26] (70014)End of file found: proxy: error reading status line from remote server localhost [Wed Feb 10 09:48:29 2010] [error] [client 130.12.1.26] proxy: Error reading from remote server returned by /MyWebApp/MyWebApp.faces 并在我的tomcat输出中出现以下错误: 10/02/2010 09:48:29 9947 jsvc.exec error: Service exit with a return value of […]

为什么Tomcat在编译失败时尝试使用caching?

出于某种原因,看起来Tomcat在编译失败时正在尝试编译高速caching。 例如,如果我创build一个只包含Hello, <%=world%>!的JSP Hello, <%=world%>! ,可以预料的是,我得到一个错误: org.apache.jasper.JasperException: Unable to compile class for JSP 。 然而,后续的请求在这个和org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to load class for JSP之间交替org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to load class for JSP 。 而且,如果我创build一个包含Hello!的JSP Hello! ,它当然工作得很好。 如果我修改它包含Hello, <%=name%>! ,响应在前面提到的编译错误和caching的Hello!之间交替出现Hello! 。 这是怎么回事?

添加tomcat启动一个debian lenny框

我怎样才能添加一个服务(如tomcat)到我的启动例程,以便服务器重新启动时启动?

Tomcat专家,/proxy/http/1.2.3.4/index.html代理http://1.2.3.4/index.html – 可能吗?

如何设置tomcat代理,例如/proxy/http/1.2.3.4/index.html导致Tomcat代理http://1.2.3.4/index.html ?

Java / Tomcat继续检查java_pid <nnnn> .hprof是否正常?

我正在监视运行在Windows上的Apache Tomcat 6的JVM,并且我注意到每隔3秒左右JVM进程(C:\ Tomcat \ bin \ tomcat6.exe)就会轮询以查看是否 C:\ Tomcatcat \ java_pid3748.hprof 存在,其中3748是Windows进程ID。 我没有看到写入 hprof文件,只是testing存在。 (我正在使用Sysinternals进程监视器(procmon.exe)进行此监视。在procmon中,轮询显示为QueryDirectory操作,该操作始终返回结果“NO SUCH FILE”。) 这是正常的,还是这是一个潜在的红旗? 我收集这些hprof文件是生成的,也许在其他时候,当您启用 -XX:+ HeapDumpOnOutOfMemoryError Java标志。 我自己并没有启用它,但我猜想可以在Tomcat启动脚本中以某种方式启用它。

在Windows上更好的JSP服务器设置?

我目前正在运行我的jsp页面的Windows 2003服务器,Apache Tomcat的5.5设置。 我涉及的过程如下: 改变.java文件 编译.java文件 重启apache tomcat服务 刷新浏览器 检查c:\ program files \ apache软件基础\ tomcat 5.5 \ logs 这是非常繁琐的。 有没有更好的开发平台来开发jsp页面,让生活变得更加简单? 提前致谢