Tomcat 增加vfabric tc服务器启动时间

Tomcat 增加vfabric tc服务器启动时间,tomcat,timeout,vmware,tcserver,Tomcat,Timeout,Vmware,Tcserver,我已经在我的机器上安装了vfabric-2.9.5-developer服务器,并使用tcruntime-instance.bat和tcruntime-ctl.bat脚本创建了独立服务器实例。当我在这个实例上部署war文件时,服务器的时间就用完了。我在日志文件中注意到这个异常-无法在120秒内启动 我知道我的应用程序是重型企业应用程序,当我们在tomcat上部署它时,我们通常使用eclipse的服务器编辑器来增加超时时间。但是,我不确定在不使用服务器编辑器/Hyperic的情况下如何在vFabri

我已经在我的机器上安装了vfabric-2.9.5-developer服务器,并使用tcruntime-instance.bat和tcruntime-ctl.bat脚本创建了独立服务器实例。当我在这个实例上部署war文件时,服务器的时间就用完了。我在日志文件中注意到这个异常-无法在120秒内启动

我知道我的应用程序是重型企业应用程序,当我们在tomcat上部署它时,我们通常使用eclipse的服务器编辑器来增加超时时间。但是,我不确定在不使用服务器编辑器/Hyperic的情况下如何在vFabric实例上手动执行该操作

堆大小和PermGen大小也存在同样的问题。我需要更改vfabric实例上的哪个conf文件以增加堆和PermGen大小?我尝试在wrapper.conf中更改它,但没有任何区别

下面是wrapper.conf中的代码段,我在其中尝试更改了heap和PermGen大小:

    # Java Additional Parameters
wrapper.java.additional.1="-Djava.endorsed.dirs=%CATALINA_HOME%\common\endorsed"
wrapper.java.additional.2="-Dcatalina.base=%CATALINA_BASE%"
wrapper.java.additional.3="-Dcatalina.home=%CATALINA_HOME%"
wrapper.java.additional.4="-Djava.io.tmpdir=%CATALINA_BASE%\temp"
wrapper.java.additional.5="-Djava.util.logging.manager=com.springsource.tcserver.serviceability.logging.TcServerLogManager"
wrapper.java.additional.6="-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties"
wrapper.java.additional.7="-Dwrapper.dump.port=-1"
wrapper.java.additional.8="-Xss256K"
wrapper.java.additional.9="-Dinsight.devedition=true"
wrapper.java.additional.10="-Daspectj.overweaving=true"
wrapper.java.additional.11="-Dorg.aspectj.tracing.factory=default"
wrapper.java.additional.12="-Dinsight.base=%CATALINA_BASE%/insight"
wrapper.java.additional.13="-Dinsight.logs=%CATALINA_BASE%/logs"
wrapper.java.additional.14="-Xmx1024m"
wrapper.java.additional.15="-Djava.awt.headless=true"
wrapper.java.additional.16="-XX:MaxPermSize=256m"
wrapper.java.additional.17="-Dgemfire.disableShutdownHook=true"
wrapper.java.additional.18="-Dgemfire.ignoreMisses=true"
wrapper.java.additional.19="-javaagent:%CATALINA_BASE%/bin/insight-weaver-1.9.2.SR3.jar"
我是这个服务器的新手,因此任何帮助都将不胜感激。多谢各位

注意:我已经检查了这些问题,没有解决我的问题 及

更新:我试图重现120秒的信息,但我再也看不到了。这是我迄今为止捕捉到的:

    com.sun.xml.ws.transport.http.servlet.WSServletContextListener.parseAdaptersAndCreateDelegate WSSERVLET11: failed to parse runtime descriptor: java.lang.OutOfMemoryError: PermGen space
 java.lang.OutOfMemoryError: PermGen space
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2928)
    at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1174)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1669)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
    at com.sun.xml.ws.model.RuntimeModeler.getResponseWrapperClass(RuntimeModeler.java:292)
    at com.sun.xml.ws.model.RuntimeModeler.processDocWrappedMethod(RuntimeModeler.java:676)
    at com.sun.xml.ws.model.RuntimeModeler.processMethod(RuntimeModeler.java:586)
    at com.sun.xml.ws.model.RuntimeModeler.processClass(RuntimeModeler.java:366)
    at com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:246)
    at com.sun.xml.ws.server.EndpointFactory.createSEIModel(EndpointFactory.java:343)
    at com.sun.xml.ws.server.EndpointFactory.createEndpoint(EndpointFactory.java:205)
    at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:513)
    at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parseAdapters(DeploymentDescriptorParser.java:257)
    at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parse(DeploymentDescriptorParser.java:151)
    at com.sun.xml.ws.transport.http.servlet.WSServletContextListener.parseAdaptersAndCreateDelegate(WSServletContextListener.java:131)
    at com.sun.xml.ws.transport.http.servlet.WSServletContainerInitializer.onStartup(WSServletContainerInitializer.java:65)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5444)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:634)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1074)
    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1858)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

您能发布包含120秒消息的完整堆栈跟踪吗?您是如何更改wrapper.conf中的内存设置的。发布文件.Hm中的实际更改,这是标准的wrapper.conf,关于java.com的其他设置没有任何更改。将MaxPermSize增加到512m,然后再次测试。如果您收到120秒异常,请发布stacktrace。@Andrei Stefan-谢谢您的回复。我更改了wrapper.conf并增加了MaxPermSize。我现在可以部署应用程序,但我遇到了另一个问题。我有将近25-30个JAX-WSWeb服务,我看到端点设置成功,但我无法访问WSDLs。我想有些听众还没有开始。。我对WSDL的请求刚刚挂起。如何查看服务器正在做什么?包装器/catalina日志文件中没有异常。我能够解决WSDLs的问题。以下是任何人遇到相同问题时的问题和解决方案: