BeanWriter无法正常工作 - java.lang.NullPointerException

时间:2015-06-04 00:42:59

标签: java jcr jackrabbit hippocms

我正在向现有文档类型添加字段。 CMS Web用户界面中没有错误。

完整的堆栈跟踪如下:

options(stringsAsFactors = FALSE)

在同一个日志中,还有另一个错误:

[INFO] [talledLocalContainer] SEVERE: Servlet.service() for servlet [REST] in context with path [/essentials] threw exception
[INFO] [talledLocalContainer] java.lang.RuntimeException: org.apache.cxf.interceptor.Fault
[INFO] [talledLocalContainer]   at org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:116)
[INFO] [talledLocalContainer]   at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:324)
[INFO] [talledLocalContainer]   at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
[INFO] [talledLocalContainer]   at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:237)
[INFO] [talledLocalContainer]   at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:239)
[INFO] [talledLocalContainer]   at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:213)
[INFO] [talledLocalContainer]   at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:131)
[INFO] [talledLocalContainer]   at org.onehippo.cms7.essentials.servlet.RestServlet.invoke(RestServlet.java)
[INFO] [talledLocalContainer]   at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:266)
[INFO] [talledLocalContainer]   at org.onehippo.cms7.essentials.servlet.RestServlet.handleRequest(RestServlet.java)
[INFO] [talledLocalContainer]   at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:191)
[INFO] [talledLocalContainer]   at org.onehippo.cms7.essentials.servlet.RestServlet.doGet(RestServlet.java)
[INFO] [talledLocalContainer]   at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
[INFO] [talledLocalContainer]   at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:242)
[INFO] [talledLocalContainer]   at org.onehippo.cms7.essentials.servlet.RestServlet.service(RestServlet.java)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
[INFO] [talledLocalContainer]   at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
[INFO] [talledLocalContainer]   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
[INFO] [talledLocalContainer]   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
[INFO] [talledLocalContainer]   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
[INFO] [talledLocalContainer]   at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
[INFO] [talledLocalContainer]   at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
[INFO] [talledLocalContainer]   at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
[INFO] [talledLocalContainer]   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[INFO] [talledLocalContainer]   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[INFO] [talledLocalContainer]   at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
[INFO] [talledLocalContainer]   at java.lang.Thread.run(Thread.java:745)
[INFO] [talledLocalContainer] Caused by: org.apache.cxf.interceptor.Fault
[INFO] [talledLocalContainer]   at org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:162)
[INFO] [talledLocalContainer]   at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:128)
[INFO] [talledLocalContainer]   at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:165)
[INFO] [talledLocalContainer]   at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:89)
[INFO] [talledLocalContainer]   at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:57)
[INFO] [talledLocalContainer]   at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:93)
[INFO] [talledLocalContainer]   at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
[INFO] [talledLocalContainer]   ... 32 more
[INFO] [talledLocalContainer] Caused by: java.lang.NullPointerException
[INFO] [talledLocalContainer]   at org.onehippo.cms7.services.contenttype.HippoContentTypeService.<init>(HippoContentTypeService.java:61)
[INFO] [talledLocalContainer]   at org.onehippo.cms7.essentials.dashboard.services.ContentBeansService.getProjectContentTypes(ContentBeansService.java:242)
[INFO] [talledLocalContainer]   at org.onehippo.cms7.essentials.dashboard.services.ContentBeansService.getContentBeans(ContentBeansService.java:218)
[INFO] [talledLocalContainer]   at org.onehippo.cms7.essentials.dashboard.services.ContentBeansService.<init>(ContentBeansService.java:102)
[INFO] [talledLocalContainer]   at org.onehippo.cms7.essentials.beanwriter.rest.BeanWriterResource.getImageSets(BeanWriterResource.java:119)
[INFO] [talledLocalContainer]   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO] [talledLocalContainer]   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[INFO] [talledLocalContainer]   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[INFO] [talledLocalContainer]   at java.lang.reflect.Method.invoke(Method.java:483)
[INFO] [talledLocalContainer]   at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1270)
[INFO] [talledLocalContainer]   at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:180)
[INFO] [talledLocalContainer]   at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96)
[INFO] [talledLocalContainer]   ... 37 more

我该怎么办呢?

1 个答案:

答案 0 :(得分:2)

现在,安装应用程序仅支持使用admin / admin作为用户名和密码组合的本地开发。安装应用程序通过使用admin / admin组合登录与存储库进行通信,因此如果您更改了用户名密码组合,则安装应用程序中的大多数操作都将失败。

这里出错的地方是安装应用程序正在与ContentService API通信,但由于登录到存储库不正确而失败。