出于某种原因,看起来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! 。 这是怎么回事?
我在Windows上的CruiseControl有问题。 我可以让CruiseControl在安装后自行运行,没有任何问题。 但是,当我运行巡航控制的Windows服务(Web仪表板所需的)时,在我看来,CruiseControl和wrapper.exe(服务)似乎无法共享端口 – 从以下引发的观察: ontrollerAgent- Exception starting httpAdaptor java.net.BindException: Address already in use: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Method) ontrollerAgent- Exception starting connectorServer java.io.IOException: Cannot bind to URL [jrmp]: javax.naming.NameAlreadyBoundException: jrmp [Root exception is java.rmi.AlreadyBoundException: jrmp] at javax.management.remote.rmi.RMIConnectorServer.newIOException(Unknown Source) 我曾经问过一个类似的问题,所以在SO上: https : //stackoverflow.com/questions/2332192/cruisecontrol-cannot-get-web-interface-to-work 但是,现在才确定冲突在Windows服务(Wrapper.exe)和CruiseControl之间,这意味着解决这个问题并不能真正解决我的问题。 尽pipe实际的CruiseControl应用程序能正常工作,但仍然无法显示我的Web仪表板。 我得到这个错误: While trying to retrieve the URL: http://127.0.0.1:8080/cruisecontrol The following error […]
如何设置tomcat代理,例如/proxy/http/1.2.3.4/index.html导致Tomcat代理http://1.2.3.4/index.html ?
我正在升级一个SAP Java实例,并得到下面的日志中显示的错误。 profiles目录中没有备份configuration文件。 string_u不存在于实例SCS01的默认,启动或实例configuration文件中。 请你能提出问题可能是什么? 2010年3月13日下午12时09分01秒[信息]:com.sap.sdt.ucp.phases.AbstractPhaseType.initializexAbstractPhaseType.javax758x [线程[main,5,main]]:阶段PREPARE / INIT / DETERMINE_PROFILES已启动。 2010年3月13日下午12时09分01秒[信息]:com.sap.sdt.ucp.phases.AbstractPhaseType.initializexAbstractPhaseType.javax759x [线程[main,5,main]]:阶段types是com.sap.sdt.j2ee .phases.PhaseTypeDetermineProfiles。 2010年3月13日下午12时09分01秒[信息]:… ap.sdt.j2ee.phases.PhaseTypeDetermineProfiles.checkVariablesxPhaseTypeDetermineProfiles.javax284x [Thread [main,5,main]]:所有4个必需的variables存在于variables处理程序中。 j2ee.tools.sysinfo.AbstractInfoController.updateProfileVariablexAbstractInfoController.javax302x [Thread [main,5,main]]:已经检测到参数/ J2EE / StandardSystem / DefaultProfilePath 。 参数值是\ server1 \ SAPMNT \ PI7 \ SYS \ profile \ DEFAULT.PFL。 2010年3月13日下午12时09分01秒[信息]:com.sap.sdt.j2ee.tools.sysinfo.ProfileDetector.detectInstancexProfileDetector.javax340x [Thread [main,5,main]]:实例SCS01与configuration文件\ server1 \ SAPMNT \ PI7 \ SYS \ profile \ PI7_SCS01_server1,启动configuration文件\ server1 \ […]
我正在监视运行在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启动脚本中以某种方式启用它。
我有一个1GB内存的虚拟服务器。 当我用asadmin start-domain启动glassfish时,它立即分配所有可用的内存,虽然我在我的domain.xml中定义了-Xmx128m 。 我在这里错过了一个select吗? 如何防止glassfish使用所有的空闲内存?
可能重复: 服务器崩溃后MySQL数据丢失 由于断电,服务器重新启动后,我们在上午(网站中创build的客户端logging)中丢失了数据库中保存的所有数据。 在崩溃前几分钟,我在一些例行检查中看到了“MySQL查询浏览器”上的这些数据。 事故发生后,上午创造的所有logging都消失了,而我能看到的最新logging是在前一天晚上7点创build的。 似乎所有的INSERT语句都是在caching中执行的,因为停电,无法刷新。 MySQL使用这种caching机制吗? 如果是的话,它是否是防撞的,我怎么configuration它?
在我目前的工作中,我们使用的是tomcat,客户在自己的本地机器上安装了自定义的web门户。 EV证书对我来说是新的,他们有2部分中介和一个主要证书。 对于我们的产品工作,似乎我需要在一个密钥库条目下安装所有三个部分。 我如何将所有三个部分放到一个单一的x.509兼容文件中进行导入? 我使用的语法如下: / blah / system / j2sdk / bin / keytool -import -alias foo -keystore /zix/system/jdk1.5.0_06/jre/lib/security/cacerts -file certname.pem -trustcacerts 其中foo =密钥库名称,certname.pem是主要证书。 我已经尝试将自己的名字下的中间证书导入到密钥库中,我不知道它是否只是我要使用的产品(不是香草tomcat),或者是什么,但它没有看到这些。 我看到一个工作系统,所有三个证书都在单个密钥库别名下。 有人有主意吗?
我有一个Ubuntu服务器 # uname -a Linux 2.6.18-028stab064.7 #1 SMP Wed Aug 26 13:11:07 MSD 2009 i686 GNU/Linux Java从这个选项开始(它不会以没有额外的select开始): Picked up _JAVA_OPTIONS: -Xms20m -Xmx64m 我可以运行1个Java进程(这是一个基于Jetty的独立程序) 当我想开始另一个Java过程时,我得到这个: # java -version Picked up _JAVA_OPTIONS: -Xms20m -Xmx64m Error occurred during initialization of VM Could not reserve enough space for code cache 服务器内存 # top top – 11:20:22 up 20 days, […]
我们有一个运行AIX 5.3的IBM P系列机器。 这是我们的应用程序服务器,我们的J2EE应用程序运行在Oracle的Applications Server(版本10g r2)中。 在下午11点左右到第二天上午7点,我们有运行的shell脚本,它执行Java类程序。 最近,这个服务器一直在经历一些高内存使用,导致一些Java类程序抛出“内存不足”exception。 我们通常使用NMON来监视服务器的资源,比如CPU,I / O,内存等。但是由于这个OOM问题,我们想知道整天在运行的进程是什么,每个进程有多less内存消耗的过程。 NMON不能显示这个。 即使使用“-T”参数,它只显示顶级进程而不是全部进程。 有什么我们可以用来监视所有进程的内存?