wyona / yanel

http://www.yanel.org
Apache License 2.0
10 stars 5 forks source link

When building Yanel with binary resources flag enabled, then the welcome realm homepage should also work #33

Open michaelwechner opened 12 years ago

michaelwechner commented 12 years ago

When setting inside (local.)build.properties

copy.resource-type-configs.to.webapp=true

and hence building Yanel with binary resources, then the welcome realm home currently fails with the following exception:

13057 2012-08-30 13:12:21,760 +0200 [http-bio-8080-exec-8] ERROR org.wyona.yanel.servlet.YanelServlet.getContent():740 - java.lang.NullPointerException java.lang.NullPointerException at org.wyona.yanel.core.ResourceTypeDefinition.getResourceTypeNamespace(ResourceTypeDefinition.java:88) at org.wyona.yanel.impl.resources.showrealms.ShowRealms.getContentXML(ShowRealms.java:132) at org.wyona.yanel.impl.resources.BasicXMLResource.getView(BasicXMLResource.java:198) at org.wyona.yanel.servlet.YanelServlet.getContent(YanelServlet.java:640) at org.wyona.yanel.servlet.YanelServlet.doGet(YanelServlet.java:461) at org.wyona.yanel.servlet.YanelServlet.service(YanelServlet.java:359)

I guess there must be something wrong with

local/apache-tomcat-7.0.25/webapps/yanel/WEB-INF/lib/yanel-resource-show-realms-0.0.1-dev-rXXX.jar

csstaub commented 12 years ago

Pushed possible one-line fix. Please take a look.

michaelwechner commented 11 years ago

I still receive the same error:

2092 2012-09-19 13:48:29,327 +0200 [http-bio-8080-exec-3] ERROR org.wyona.yanel.servlet.YanelServlet.getContent():752 - java.lang.NullPointerException java.lang.NullPointerException at org.wyona.yanel.core.ResourceTypeDefinition.getResourceTypeNamespace(ResourceTypeDefinition.java:88) at org.wyona.yanel.impl.resources.showrealms.ShowRealms.getContentXML(ShowRealms.java:144) at org.wyona.yanel.impl.resources.BasicXMLResource.getView(BasicXMLResource.java:198) at org.wyona.yanel.servlet.YanelServlet.getContent(YanelServlet.java:652) at org.wyona.yanel.servlet.YanelServlet.doGet(YanelServlet.java:473) at org.wyona.yanel.servlet.YanelServlet.service(YanelServlet.java:371) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.wyona.yanel.servlet.communication.YanelFilter.doFilter(YanelFilter.java:37) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680) 2146 2012-09-19 13:48:29,381 +0200 [http-bio-8080-exec-3] ERROR org.wyona.yanel.impl.resources.BasicGenericExceptionHandlerResource.getContentXML():60 - java.lang.NullPointerException java.lang.NullPointerException at org.wyona.yanel.core.ResourceTypeDefinition.getResourceTypeNamespace(ResourceTypeDefinition.java:88) at org.wyona.yanel.impl.resources.showrealms.ShowRealms.getContentXML(ShowRealms.java:144) at org.wyona.yanel.impl.resources.BasicXMLResource.getView(BasicXMLResource.java:198) at org.wyona.yanel.servlet.YanelServlet.getContent(YanelServlet.java:652) at org.wyona.yanel.servlet.YanelServlet.doGet(YanelServlet.java:473) at org.wyona.yanel.servlet.YanelServlet.service(YanelServlet.java:371) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.wyona.yanel.servlet.communication.YanelFilter.doFilter(YanelFilter.java:37) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680)