Path does not start with a "/" character 问题的解决

环境:Struts 1.3.8 + Spring 2.5.4 + tiles 1.3.8  分多模块


web.xml的配置信息:


config

/WEB-INF/struts-config/struts-config-default.xml

config/user

/WEB-INF/struts-config/user/struts-config-user.xml


struts-config-default.xml的Tiles Plug Ins Configuration配置如下:


false" />


或者



程序都会抛出的下面的异常信息:


[2009-10-06 21:06:38,383] [http-8080-2] [INFO ] [org.apache.struts.tiles.TilesRequestProcessor] - Tiles definition factory found for request processor '/user'.

2009-10-6 21:06:38 org.apache.catalina.core.StandardWrapperValve invoke

严重: Servlet.service() for servlet action threw exception

java.lang.IllegalArgumentException: Path .userInfoPage does not start with a "/" character

at org.apache.catalina.core.ApplicationContext.getRequestDispatcher(ApplicationContext.java:370)

at org.apache.catalina.core.ApplicationContextFacade.getRequestDispatcher(ApplicationContextFacade.java:196)

at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)

at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:295)

at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:396)

at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:347)

at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:232)

at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)

at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)

at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)

at java.lang.Thread.run(Thread.java:637)


解决方案:


true" />    <<---这边改为true

 

你可能感兴趣的:(Java技术)