我见过许多与此错误有关的问题。但我仍然无法找到问题的答案。
在我的应用程序中添加更多逻辑后,y突然出现此错误。
我一直在用jconsole监视PermGen的使用情况,这些值是正常的,直到我突然得到这个错误,之前没有看到增加。
我尝试使用-XX:MaxPermSize
增加PermGen内存,同时尝试使用-XX:+CMSClassUnloadingEnabled
+ -XX:+UseConcMarkSweepGC
进行类卸载,但这些都没有帮助。
在注入WebService客户端时出现错误,最终提供了一个端口来进行WS调用。
javax.xml.ws.soap.SOAPFaultException: com.google.inject.ProvisionException: Guice provision errors:
1) Error injecting constructor, java.lang.OutOfMemoryError: PermGen space
此注入(但与其他服务客户端一起)在应用程序的其他类中完成,没有任何问题。
所以,我想知道是否还有其他任何我可以查看的内容,或者是否有任何方向可以找到问题所在。如果有任何其他配置或实现可能有用,请请求它。