Log4j JAX-WS-内存不足?

Log4j JAX-WS-内存不足?,log4j,jax-ws,Log4j,Jax Ws,我从客户端调用一个简单的端点方法 MyStatus getStatus(Car car) throws NoSuchCarException; 我得到的是: java.lang.OutOfMemoryError: PermGen space at com.sun.xml.internal.ws.client.Stub.process(Stub.java:317) at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(SEIStub.ja

我从客户端调用一个简单的端点方法

MyStatus getStatus(Car car) throws NoSuchCarException;
我得到的是:

java.lang.OutOfMemoryError: PermGen space
at com.sun.xml.internal.ws.client.Stub.process(Stub.java:317)
at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(SEIStub.java:146)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:98)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:78)
at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:129)
at $Proxy124.getStatus(Unknown Source)
at de.Babs.showState(Babs.java:622)
有什么问题?
如何从JAX通信激活xml日志记录?

问题可能是容器或应用服务器中部署了两个多应用程序
java.lang.OutOfMemoryError:PermGen空间
更多地是由于系统的限制(内存),而不是由于编程错误。例如,这可能意味着没有足够的内存来加载某些资源。确保在每次部署或重新部署后重新启动服务器

要启用日志记录,只需将所需的
log4j
slf4j
或您正在使用的任何框架放入服务器的全局库,然后像这样创建
log4j.properties
文件(如果您正在使用
log4j
):

我使用的是glassfish 3,所有日志都显示在这个文件中:
C:\\Servers\\glassfish-3.1.2\\gf app logs\\servicename.log
。例如,在glassfish 3中,需要将此
log4j.properties
文件添加到:
和{base.dir}\glassfish-3.1.2\glassfish 3\glassfish\domains\domain1\config

log4j.rootLogger=INFO,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d [%t] %-5p %X{file} %c{1} - %m%n

####################### YourService ######################
log4j.logger.com.yourservice.servicename=DEBUG,servicename
log4j.additivity.com.yourservice.servicename=false
log4j.logger.servicename=DEBUG,servicename
log4j.additivity.servicename=false
log4j.appender.servicename=org.apache.log4j.DailyRollingFileAppender
log4j.appender.servicename.File=C:\\Servers\\glassfish-3.1.2\\gf-app-logs\\servicename.log
log4j.appender.servicename.DatePattern='.'yyyy-MM-dd
log4j.appender.servicename.layout=org.apache.log4j.PatternLayout
log4j.appender.servicename.layout.ConversionPattern=%d [%t] %-5p %X{file} %c{1} %m%n
log4j.appender.servicename.ImmediateFlush=true
########################################################