TongWeb启动异常:java.lang.reflect.InvocationTargetException

启动TongWeb时报了这样的异常:

[2012-05-10 15:52:59] [INFO] [core] [Starting TongWeb Server...]
[2012-05-10 15:53:00] [INFO] [security] [Security Manager is disabled.]
[2012-05-10 15:53:03] [INFO] [cluster] [Cluster is disabled.]
[2012-05-10 15:53:03] [WARNING] [System.out] [java.lang.reflect.InvocationTargetException]
[2012-05-10 15:53:03] [WARNING] [System.out] [  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)]
[2012-05-10 15:53:03] [WARNING] [System.out] [  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)]
[2012-05-10 15:53:03] [WARNING] [System.out] [  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)]
[2012-05-10 15:53:03] [WARNING] [System.out] [  at java.lang.reflect.Method.invoke(Method.java:597)]
[2012-05-10 15:53:03] [WARNING] [System.out] [  at com.tongweb.server.PELaunch.main(PELaunch.java:394)]
[2012-05-10 15:53:03] [WARNING] [System.out] [Caused by: java.lang.NoClassDefFoundError: sun/security/pkcs11/SunPKCS11]
[2012-05-10 15:53:03] [WARNING] [System.out] [  at java.lang.Class.forName0(Native Method)]
[2012-05-10 15:53:03] [WARNING] [System.out] [  at java.lang.Class.forName(Class.java:169)]
[2012-05-10 15:53:03] [WARNING] [System.out] [  at com.tongweb.pluggable.PluggableFeatureFactoryBaseImpl.invoke(PluggableFeatureFactoryBaseImpl.java:84)]
[2012-05-10 15:53:03] [WARNING] [System.out] [  at $Proxy0.getSecuritySupport(Unknown Source)]
[2012-05-10 15:53:03] [WARNING] [System.out] [  at com.tongweb.security.SecurityUtil.getSecuritySupport(SecurityUtil.java:362)]
[2012-05-10 15:53:03] [WARNING] [System.out] [  at com.tongweb.security.SSLUtils.<clinit>(SSLUtils.java:96)]
[2012-05-10 15:53:03] [WARNING] [System.out] [  at com.tongweb.security.SecurityLifecycle.onInitialization(SecurityLifecycle.java:97)]
[2012-05-10 15:53:03] [WARNING] [System.out] [  at com.tongweb.server.ApplicationServer.onInitialization(ApplicationServer.java:232)]
[2012-05-10 15:53:03] [WARNING] [System.out] [  at com.tongweb.server.ondemand.OnDemandServer.onInitialization(OnDemandServer.java:105)]
[2012-05-10 15:53:03] [WARNING] [System.out] [  at com.tongweb.server.PEMain.run(PEMain.java:385)]
[2012-05-10 15:53:03] [WARNING] [System.out] [  at com.tongweb.server.PEMain.main(PEMain.java:314)]
[2012-05-10 15:53:03] [WARNING] [System.out] [  ... 5 more]
[2012-05-10 15:53:03] [WARNING] [System.out] [Caused by: java.lang.ClassNotFoundException: sun.security.pkcs11.SunPKCS11]
[2012-05-10 15:53:03] [WARNING] [System.out] [  at java.net.URLClassLoader$1.run(URLClassLoader.java:202)]
[2012-05-10 15:53:03] [WARNING] [System.out] [  at java.security.AccessController.doPrivileged(Native Method)]
[2012-05-10 15:53:03] [WARNING] [System.out] [  at java.net.URLClassLoader.findClass(URLClassLoader.java:190)]
[2012-05-10 15:53:03] [WARNING] [System.out] [  at java.lang.ClassLoader.loadClass(ClassLoader.java:307)]
[2012-05-10 15:53:03] [WARNING] [System.out] [  at com.tongweb.api.server.util.ASURLClassLoader.loadClass(ASURLClassLoader.java:143)]
[2012-05-10 15:53:03] [WARNING] [System.out] [  at java.lang.ClassLoader.loadClass(ClassLoader.java:248)]
[2012-05-10 15:53:03] [WARNING] [System.out] [  ... 16 more]
[2012-05-10 15:53:03] [INFO] [core] [Stopping tongweb application server...]


    各种服务器都会报这样的异常,原因也是众说纷纭,因服务器不同而异,后来发现启动Tongweb时的JDK没有配对,所以下次再报这样的异常时,检查一下你的启动程序的JDK的路径是否指定正确。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
当你在部署tongweb时遇到"java.lang.OutOfMemoryError: Java heap space"错误时,这意味着Java堆内存不足以处理当前的应用程序需求。这通常是由于以下几个原因导致的: 1. 默认堆大小不足:Java虚拟机(JVM)在启动时会为堆分配一定的内存空间。如果你的应用程序需要更多的内存,你可以通过调整JVM的启动参数来增加堆大小。例如,使用"-Xmx"参数来增加最大堆大小,使用"-Xms"参数来增加初始堆大小。 2. 内存泄漏:如果你的应用程序存在内存泄漏,即无法释放不再使用的对象,那么堆内存将会被逐渐耗尽。你可以使用内存分析工具来检测和修复内存泄漏问题。 3. 应用程序需求过高:如果你的应用程序需要处理大量数据或执行复杂的计算任务,那么可能需要增加堆内存大小以满足需求。 解决这个问题的方法包括: 1. 调整JVM参数:增加堆内存大小可以通过调整JVM的启动参数来实现。例如,使用"-Xmx"参数来增加最大堆大小,使用"-Xms"参数来增加初始堆大小。 2. 优化代码和资源使用:检查应用程序中是否存在内存泄漏或者不必要的资源占用。确保及时释放不再使用的对象和资源,以减少内存占用。 3. 分析内存使用情况:使用内存分析工具来检测和分析应用程序的内存使用情况。这将帮助你找到内存泄漏或者内存占用过高的问题,并采取相应的措施进行优化。 4. 考虑使用更高配置的服务器:如果你的应用程序需要处理大量数据或执行复杂的计算任务,增加服务器的内存配置可能是一个解决方案。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值