No URL for ServletContext resource [/WEB-INF/layouts/layouts.xml] when I run spring-boot with java -jar File.jar -
i move project spring 4 spring-boot-1.5.6-release , use apache tiles in project. , issue when run project command
java -jar file.jar
in console show error
org.springframework.beans.factory.beancreationexception: error creating bean name 'tilesconfigurer' defined in class path resource [/app/spring/configuration/applicationconfiguration.class]: invocation of init method failed; nested exception java.lang.illegalargumentexception: no url servletcontext resource [/web-inf/layouts/layouts.xml] @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.initializebean(abstractautowirecapablebeanfactory.java:1628) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:555) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:483) @ org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:306) @ org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:230) @ org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:302) @ org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:197) @ org.springframework.beans.factory.support.defaultlistablebeanfactory.preinstantiatesingletons(defaultlistablebeanfactory.java:761) @ org.springframework.context.support.abstractapplicationcontext.finishbeanfactoryinitialization(abstractapplicationcontext.java:867) @ org.springframework.context.support.abstractapplicationcontext.refresh(abstractapplicationcontext.java:543) @ org.springframework.boot.context.embedded.embeddedwebapplicationcontext.refresh(embeddedwebapplicationcontext.java:122) @ org.springframework.boot.springapplication.refresh(springapplication.java:693) @ org.springframework.boot.springapplication.refreshcontext(springapplication.java:360) @ org.springframework.boot.springapplication.run(springapplication.java:303) @ org.springframework.boot.springapplication.run(springapplication.java:1118) @ org.springframework.boot.springapplication.run(springapplication.java:1107) @ com.spt.app.demoapplication.main(demoapplication.java:29) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(unknown source) @ sun.reflect.delegatingmethodaccessorimpl.invoke(unknown source) @ java.lang.reflect.method.invoke(unknown source) @ org.springframework.boot.loader.mainmethodrunner.run(mainmethodrunner.java:48) @ org.springframework.boot.loader.launcher.launch(launcher.java:87) @ org.springframework.boot.loader.launcher.launch(launcher.java:50) @ org.springframework.boot.loader.jarlauncher.main(jarlauncher.java:51) caused by: java.lang.illegalargumentexception: no url servletcontext resource [/web-inf/layouts/layouts.xml] @ org.springframework.web.servlet.view.tiles3.springwildcardservlettilesapplicationcontext.getresources(springwildcardservlettilesapplicationcontext.java:96) @ org.springframework.web.servlet.view.tiles3.tilesconfigurer$springtilescontainerfactory.getsources(tilesconfigurer.java:305) @ org.apache.tiles.factory.basictilescontainerfactory.createlocaledefinitiondao(basictilescontainerfactory.java:182) @ org.apache.tiles.factory.basictilescontainerfactory.createdefinitionsfactory(basictilescontainerfactory.java:137) @ org.springframework.web.servlet.view.tiles3.tilesconfigurer$springtilescontainerfactory.createdefinitionsfactory(tilesconfigurer.java:353) @ org.apache.tiles.factory.basictilescontainerfactory.createcontainer(basictilescontainerfactory.java:86) @ org.apache.tiles.startup.abstracttilesinitializer.createcontainer(abstracttilesinitializer.java:114) @ org.apache.tiles.startup.abstracttilesinitializer.initialize(abstracttilesinitializer.java:64) @ org.springframework.web.servlet.view.tiles3.tilesconfigurer.afterpropertiesset(tilesconfigurer.java:271) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.invokeinitmethods(abstractautowirecapablebeanfactory.java:1687) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.initializebean(abstractautowirecapablebeanfactory.java:1624) ... 24 common frames omitted caused by: java.io.filenotfoundexception: servletcontext resource [/web-inf/layouts/layouts.xml] cannot resolved url because not exist @ org.springframework.web.context.support.servletcontextresource.geturl(servletcontextresource.java:156) but
mvn spring-boot:run
it fine. no problem.
/web-inf/layouts/layouts.xml inside directory resouces/meta-inf-/resources. spend time problem 4 days , have no idea how do. please me how solve this. thank you.
Comments
Post a Comment