【发布时间】:2014-07-23 19:15:33
【问题描述】:
我正在尝试配置 AtomPullServer 以查看 Apache CXF 日志。 我正在使用 Tomcat 7、Apache CXF 2.7.6、Apache Abdera 1.1.3。
根据文档,我唯一应该做的就是将其添加到 Spring 上下文配置文件中
<bean id="atomPullServer" class="org.apache.cxf.management.web.logging.atom.AtomPullServer" init-method="init">
<property name="level" value="ERROR" />
<property name="maxInMemorySize" value="100"/>
</bean>
<jaxrs:server id="atomServer" address="/atom">
<jaxrs:serviceBeans>
<ref bean="atomPullServer"/>
</jaxrs:serviceBeans>
<jaxrs:providers>
<bean id="feed" class="org.apache.cxf.jaxrs.provider.atom.AtomFeedProvider" />
<bean id="entry" class="org.apache.cxf.jaxrs.provider.atom.AtomEntryProvider" />
<bean class="org.apache.cxf.jaxrs.ext.search.SearchContextProvider"/>
</jaxrs:providers>
</jaxrs:server>
但是一旦我添加它,我在访问任何服务时(在控制台中)得到Exception in thread "http-bio-8080-exec-X" java.lang.OutOfMemoryError: PermGen space,当然服务器不再响应了。如果我删除这些行,一切正常。
知道可能是什么问题吗?
【问题讨论】:
标签: java tomcat log4j cxf atom-feed