It Works! :) Thanks.
2013/7/28 Glen Mazza <glen.ma...@gmail.com> > Thanks for bringing this to our attention, I just fixed it (some POM > adjustments needed.) All my recent testing has been against an already > created database so I wasn't aware of this problem. > > > Glen > > On 07/27/2013 04:17 PM, Maciej Rumianowski wrote: > >> Hi, >> >> I have problems running fresh install (1507708. revision) of Roller on >> JBoss. According to actual installation guide war deployed successfully, >> but initializing database fails with: >> >> ERROR reading/parsing database creation script >> >> ERROR 2013-07-27 22:15:03,335 DatabaseInstaller:**createDatabase - ERROR >> running database creation script >> java.lang.NullPointerException >> at java.io.Reader.<init>(Reader.**java:78) >> at java.io.InputStreamReader.<**init>(InputStreamReader.java:** >> 72) >> at org.apache.roller.weblogger.**business.startup.** >> SQLScriptRunner.<init>(**SQLScriptRunner.java:47) >> at org.apache.roller.weblogger.**business.startup.** >> DatabaseInstaller.**createDatabase(**DatabaseInstaller.java:162) >> at org.apache.roller.weblogger.**business.startup.** >> WebloggerStartup.**createDatabase(**WebloggerStartup.java:106) >> at org.apache.roller.weblogger.**ui.struts2.core.Install.** >> create(Install.java:109) >> at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native >> Method) >> at sun.reflect.**NativeMethodAccessorImpl.**invoke(** >> NativeMethodAccessorImpl.java:**57) >> at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(** >> DelegatingMethodAccessorImpl.**java:43) >> at java.lang.reflect.Method.**invoke(Method.java:606) >> at com.opensymphony.xwork2.**DefaultActionInvocation.** >> invokeAction(**DefaultActionInvocation.java:**450) >> at com.opensymphony.xwork2.**DefaultActionInvocation.** >> invokeActionOnly(**DefaultActionInvocation.java:**289) >> at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** >> DefaultActionInvocation.java:**252) >> at com.opensymphony.xwork2.**interceptor.** >> DefaultWorkflowInterceptor.**doIntercept(**DefaultWorkflowInterceptor.** >> java:167) >> at com.opensymphony.xwork2.**interceptor.** >> MethodFilterInterceptor.**intercept(**MethodFilterInterceptor.java:**98) >> at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** >> DefaultActionInvocation.java:**246) >> at com.opensymphony.xwork2.**validator.**ValidationInterceptor.** >> doIntercept(**ValidationInterceptor.java:**265) >> at org.apache.struts2.**interceptor.validation.** >> AnnotationValidationIntercepto**r.doIntercept(** >> AnnotationValidationIntercepto**r.java:68) >> at com.opensymphony.xwork2.**interceptor.** >> MethodFilterInterceptor.**intercept(**MethodFilterInterceptor.java:**98) >> at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** >> DefaultActionInvocation.java:**246) >> at org.apache.roller.weblogger.**ui.struts2.util.** >> UIActionPrepareInterceptor.**doIntercept(**UIActionPrepareInterceptor.** >> java:72) >> at com.opensymphony.xwork2.**interceptor.** >> MethodFilterInterceptor.**intercept(**MethodFilterInterceptor.java:**98) >> at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** >> DefaultActionInvocation.java:**246) >> at org.apache.roller.weblogger.**ui.struts2.util.** >> UISecurityInterceptor.**intercept(**UISecurityInterceptor.java:**103) >> at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** >> DefaultActionInvocation.java:**246) >> at org.apache.roller.weblogger.**ui.struts2.util.** >> UIActionInterceptor.intercept(**UIActionInterceptor.java:80) >> at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** >> DefaultActionInvocation.java:**246) >> at com.opensymphony.xwork2.**interceptor.** >> ConversionErrorInterceptor.**intercept(**ConversionErrorInterceptor.** >> java:138) >> at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** >> DefaultActionInvocation.java:**246) >> at com.opensymphony.xwork2.**interceptor.**ParametersInterceptor. >> **doIntercept(**ParametersInterceptor.java:**239) >> at com.opensymphony.xwork2.**interceptor.** >> MethodFilterInterceptor.**intercept(**MethodFilterInterceptor.java:**98) >> at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** >> DefaultActionInvocation.java:**246) >> at com.opensymphony.xwork2.**interceptor.** >> StaticParametersInterceptor.**intercept(**StaticParametersInterceptor.** >> java:191) >> at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** >> DefaultActionInvocation.java:**246) >> at org.apache.struts2.**interceptor.** >> CheckboxInterceptor.intercept(**CheckboxInterceptor.java:91) >> at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** >> DefaultActionInvocation.java:**246) >> at org.apache.struts2.**interceptor.**FileUploadInterceptor.** >> intercept(**FileUploadInterceptor.java:**252) >> at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** >> DefaultActionInvocation.java:**246) >> at com.opensymphony.xwork2.**interceptor.** >> ModelDrivenInterceptor.**intercept(**ModelDrivenInterceptor.java:**100) >> at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** >> DefaultActionInvocation.java:**246) >> at com.opensymphony.xwork2.**interceptor.** >> ScopedModelDrivenInterceptor.**intercept(**ScopedModelDrivenInterceptor.* >> *java:141) >> at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** >> DefaultActionInvocation.java:**246) >> at org.apache.struts2.**interceptor.** >> ProfilingActivationInterceptor**.intercept(** >> ProfilingActivationInterceptor**.java:104) >> at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** >> DefaultActionInvocation.java:**246) >> at org.apache.struts2.**interceptor.debugging.** >> DebuggingInterceptor.**intercept(**DebuggingInterceptor.java:256) >> at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** >> DefaultActionInvocation.java:**246) >> at com.opensymphony.xwork2.**interceptor.** >> ChainingInterceptor.intercept(**ChainingInterceptor.java:145) >> at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** >> DefaultActionInvocation.java:**246) >> at com.opensymphony.xwork2.**interceptor.I18nInterceptor.** >> intercept(I18nInterceptor.**java:161) >> at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** >> DefaultActionInvocation.java:**246) >> at com.opensymphony.xwork2.**interceptor.**PrepareInterceptor.** >> doIntercept(**PrepareInterceptor.java:171) >> at com.opensymphony.xwork2.**interceptor.** >> MethodFilterInterceptor.**intercept(**MethodFilterInterceptor.java:**98) >> at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** >> DefaultActionInvocation.java:**246) >> at org.apache.struts2.**interceptor.**ServletConfigInterceptor.** >> intercept(**ServletConfigInterceptor.java:**164) >> at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** >> DefaultActionInvocation.java:**246) >> at com.opensymphony.xwork2.**interceptor.AliasInterceptor.** >> intercept(AliasInterceptor.**java:193) >> at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** >> DefaultActionInvocation.java:**246) >> at com.opensymphony.xwork2.**interceptor.** >> ExceptionMappingInterceptor.**intercept(**ExceptionMappingInterceptor.** >> java:189) >> at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** >> DefaultActionInvocation.java:**246) >> at org.apache.struts2.impl.**StrutsActionProxy.execute(** >> StrutsActionProxy.java:54) >> at org.apache.struts2.dispatcher.**Dispatcher.serviceAction(** >> Dispatcher.java:563) >> at org.apache.struts2.dispatcher.**ng.ExecuteOperations.** >> executeAction(**ExecuteOperations.java:77) >> at org.apache.struts2.dispatcher.**ng.filter.** >> StrutsPrepareAndExecuteFilter.**doFilter(**StrutsPrepareAndExecuteFilter. >> **java:99) >> at org.apache.catalina.core.**ApplicationFilterChain.** >> internalDoFilter(**ApplicationFilterChain.java:**246) >> at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(* >> *ApplicationFilterChain.java:**214) >> at org.apache.roller.weblogger.**ui.rendering.filters.** >> RequestMappingFilter.doFilter(**RequestMappingFilter.java:140) >> at org.apache.catalina.core.**ApplicationFilterChain.** >> internalDoFilter(**ApplicationFilterChain.java:**246) >> at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(* >> *ApplicationFilterChain.java:**214) >> at org.apache.roller.weblogger.**ui.core.filters.** >> ValidateSaltFilter.doFilter(**ValidateSaltFilter.java:66) >> at org.apache.catalina.core.**ApplicationFilterChain.** >> internalDoFilter(**ApplicationFilterChain.java:**246) >> at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(* >> *ApplicationFilterChain.java:**214) >> at org.apache.roller.weblogger.**ui.core.filters.** >> LoadSaltFilter.doFilter(**LoadSaltFilter.java:47) >> at org.apache.catalina.core.**ApplicationFilterChain.** >> internalDoFilter(**ApplicationFilterChain.java:**246) >> at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(* >> *ApplicationFilterChain.java:**214) >> at org.apache.roller.weblogger.**ui.core.filters.InitFilter.** >> doFilter(InitFilter.java:71) >> at org.apache.catalina.core.**ApplicationFilterChain.** >> internalDoFilter(**ApplicationFilterChain.java:**246) >> at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(* >> *ApplicationFilterChain.java:**214) >> at org.apache.roller.weblogger.**ui.core.filters.** >> PersistenceSessionFilter.**doFilter(**PersistenceSessionFilter.java:**58) >> at org.apache.catalina.core.**ApplicationFilterChain.** >> internalDoFilter(**ApplicationFilterChain.java:**246) >> at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(* >> *ApplicationFilterChain.java:**214) >> at org.apache.roller.weblogger.**ui.core.filters.** >> BootstrapFilter.doFilter(**BootstrapFilter.java:67) >> at org.apache.catalina.core.**ApplicationFilterChain.** >> internalDoFilter(**ApplicationFilterChain.java:**246) >> at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(* >> *ApplicationFilterChain.java:**214) >> at org.springframework.security.**util.FilterChainProxy$** >> VirtualFilterChain.doFilter(**FilterChainProxy.java:399) >> at org.springframework.security.**intercept.web.** >> FilterSecurityInterceptor.**invoke(**FilterSecurityInterceptor.** >> java:109) >> at org.springframework.security.**intercept.web.** >> FilterSecurityInterceptor.**doFilter(**FilterSecurityInterceptor.** >> java:83) >> at org.springframework.security.**util.FilterChainProxy$** >> VirtualFilterChain.doFilter(**FilterChainProxy.java:411) >> at org.springframework.security.**ui.** >> SessionFixationProtectionFilte**r.doFilterHttp(** >> SessionFixationProtectionFilte**r.java:67) >> at org.springframework.security.**ui.SpringSecurityFilter.** >> doFilter(SpringSecurityFilter.**java:53) >> at org.springframework.security.**util.FilterChainProxy$** >> VirtualFilterChain.doFilter(**FilterChainProxy.java:411) >> at org.springframework.security.**ui.ExceptionTranslationFilter.* >> *doFilterHttp(**ExceptionTranslationFilter.**java:101) >> at org.springframework.security.**ui.SpringSecurityFilter.** >> doFilter(SpringSecurityFilter.**java:53) >> at org.springframework.security.**util.FilterChainProxy$** >> VirtualFilterChain.doFilter(**FilterChainProxy.java:411) >> at org.springframework.security.**ui.rememberme.** >> RememberMeProcessingFilter.**doFilterHttp(**RememberMeProcessingFilter.** >> java:109) >> at org.springframework.security.**ui.SpringSecurityFilter.** >> doFilter(SpringSecurityFilter.**java:53) >> at org.springframework.security.**util.FilterChainProxy$** >> VirtualFilterChain.doFilter(**FilterChainProxy.java:411) >> at org.springframework.security.**wrapper.** >> SecurityContextHolderAwareRequ**estFilter.doFilterHttp(** >> SecurityContextHolderAwareRequ**estFilter.java:91) >> at org.springframework.security.**ui.SpringSecurityFilter.** >> doFilter(SpringSecurityFilter.**java:53) >> at org.springframework.security.**util.FilterChainProxy$** >> VirtualFilterChain.doFilter(**FilterChainProxy.java:411) >> at org.springframework.security.**ui.AbstractProcessingFilter.** >> doFilterHttp(**AbstractProcessingFilter.java:**278) >> at org.springframework.security.**ui.SpringSecurityFilter.** >> doFilter(SpringSecurityFilter.**java:53) >> at org.springframework.security.**util.FilterChainProxy$** >> VirtualFilterChain.doFilter(**FilterChainProxy.java:411) >> at org.springframework.security.**ui.AbstractProcessingFilter.** >> doFilterHttp(**AbstractProcessingFilter.java:**278) >> at org.springframework.security.**ui.SpringSecurityFilter.** >> doFilter(SpringSecurityFilter.**java:53) >> at org.springframework.security.**util.FilterChainProxy$** >> VirtualFilterChain.doFilter(**FilterChainProxy.java:411) >> at org.springframework.security.**context.** >> HttpSessionContextIntegrationF**ilter.doFilterHttp(** >> HttpSessionContextIntegrationF**ilter.java:235) >> at org.springframework.security.**ui.SpringSecurityFilter.** >> doFilter(SpringSecurityFilter.**java:53) >> at org.springframework.security.**util.FilterChainProxy$** >> VirtualFilterChain.doFilter(**FilterChainProxy.java:411) >> at org.springframework.security.**util.FilterChainProxy.** >> doFilter(FilterChainProxy.**java:188) >> at org.springframework.web.**filter.DelegatingFilterProxy.** >> invokeDelegate(**DelegatingFilterProxy.java:**236) >> at org.springframework.web.**filter.DelegatingFilterProxy.** >> doFilter(**DelegatingFilterProxy.java:**167) >> at org.apache.catalina.core.**ApplicationFilterChain.** >> internalDoFilter(**ApplicationFilterChain.java:**246) >> at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(* >> *ApplicationFilterChain.java:**214) >> at org.apache.roller.weblogger.**ui.core.filters.** >> SchemeEnforcementFilter.**doFilter(**SchemeEnforcementFilter.java:**125) >> at org.apache.catalina.core.**ApplicationFilterChain.** >> internalDoFilter(**ApplicationFilterChain.java:**246) >> at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(* >> *ApplicationFilterChain.java:**214) >> at org.apache.roller.weblogger.**ui.core.filters.** >> CharEncodingFilter.doFilter(**CharEncodingFilter.java:81) >> at org.apache.catalina.core.**ApplicationFilterChain.** >> internalDoFilter(**ApplicationFilterChain.java:**246) >> at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(* >> *ApplicationFilterChain.java:**214) >> at org.apache.catalina.core.**StandardWrapperValve.invoke(** >> StandardWrapperValve.java:230) >> at org.apache.catalina.core.**StandardContextValve.invoke(** >> StandardContextValve.java:149) >> at org.jboss.as.jpa.interceptor.**WebNonTxEmCloserValve.invoke(** >> WebNonTxEmCloserValve.java:50) >> at org.jboss.as.jpa.interceptor.**WebNonTxEmCloserValve.invoke(** >> WebNonTxEmCloserValve.java:50) >> at org.jboss.as.web.security.**SecurityContextAssociationValv** >> e.invoke(**SecurityContextAssociationValv**e.java:169) >> at org.apache.catalina.core.**StandardHostValve.invoke(** >> StandardHostValve.java:145) >> at org.apache.catalina.valves.**ErrorReportValve.invoke(** >> ErrorReportValve.java:97) >> at org.apache.catalina.core.**StandardEngineValve.invoke(** >> StandardEngineValve.java:102) >> at org.apache.catalina.connector.**CoyoteAdapter.service(** >> CoyoteAdapter.java:336) >> at org.apache.coyote.http11.**Http11Processor.process(** >> Http11Processor.java:856) >> at org.apache.coyote.http11.**Http11Protocol$** >> Http11ConnectionHandler.**process(Http11Protocol.java:**653) >> at org.apache.tomcat.util.net.**JIoEndpoint$Worker.run(** >> JIoEndpoint.java:920) >> at java.lang.Thread.run(Thread.**java:724) >> ERROR 2013-07-27 22:15:03,338 DatabaseInstaller:errorMessage - ERROR >> reading/parsing database creation script >> >> In war file I can't find createdb.sql file in dbscripts folder, but in >> roller.5.0.1 there was such file. >> >> Could you take a look at this? >> >> Best Regards, >> Maciej Rumianowski >> >> >