小弟在网上找一个例子,然后按例子做了一次.但怎么都无法成功.请高手指点.

tianyun 2005-01-04 04:27:15
在JB 中的错误信息如下:


D:\JBuilder9\jdk1.4\bin\javaw -classpath "D:\JBuilder9\thirdparty\jakarta-tomcat-4.0.6-LE-jdk14\bin\bootstrap.jar;D:\JBuilder9\jdk1.4\lib\tools.jar" -Dcatalina.home="D:/JBuilder9/thirdparty/jakarta-tomcat-4.0.6-LE-jdk14" org.apache.catalina.startup.Bootstrap -config "C:\Documents and Settings\Administrator\jbproject\testDemo\Tomcat\conf\server8080.xml" start
HttpConnector Opening server socket on all host IP addresses

Starting service Tomcat-Standalone

Apache Tomcat/4.0.6

WebappLoader[/DEMO]: Deploying class repositories to work directory C:\Documents and Settings\Administrator\jbproject\testDemo\Tomcat\work\DEMO

WebappLoader[/DEMO]: Deploy JAR /WEB-INF/lib/struts.jar to C:\Documents and Settings\Administrator\jbproject\testDemo\DEMO\WEB-INF\lib\struts.jar

WebappLoader[/DEMO]: Reloading checks are enabled for this Context

StandardManager[/DEMO]: Seeding random number generator class java.security.SecureRandom

StandardManager[/DEMO]: Seeding of random number generator has been completed

ContextConfig[/DEMO]: Added certificates -> request attribute Valve

StandardWrapper[/DEMO:default]: Loading container servlet default

register('-//Apache Software Foundation//DTD Struts Configuration 1.0//EN', 'jar:file:C:/Documents and Settings/Administrator/jbproject/testDemo/DEMO/WEB-INF/lib/struts.jar!/org/apache/struts/resources/struts-config_1_0.dtd'

register('-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN', 'jar:file:C:/Documents and Settings/Administrator/jbproject/testDemo/DEMO/WEB-INF/lib/struts.jar!/org/apache/struts/resources/web-app_2_2.dtd'

register('-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN', 'jar:file:C:/Documents and Settings/Administrator/jbproject/testDemo/DEMO/WEB-INF/lib/struts.jar!/org/apache/struts/resources/web-app_2_3.dtd'

resolveEntity('-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN', 'http://java.sun.com/dtd/web-app_2_3.dtd')

Resolving to alternate DTD 'jar:file:C:/Documents and Settings/Administrator/jbproject/testDemo/DEMO/WEB-INF/lib/struts.jar!/org/apache/struts/resources/web-app_2_3.dtd'

Call org.apache.struts.action.ActionServlet.addServletMapping(action/java.lang.String,*.do/java.lang.String)

Call org.apache.struts.action.ActionServlet.addServletMapping(debugjsp/java.lang.String,*.jsp/java.lang.String)

StandardWrapper[/DEMO:invoker]: Loading container servlet invoker

WebappLoader[]: Deploying class repositories to work directory C:\Documents and Settings\Administrator\jbproject\testDemo\Tomcat\work

WebappLoader[]: Reloading checks are enabled for this Context

StandardManager[]: Seeding random number generator class java.security.SecureRandom

StandardManager[]: Seeding of random number generator has been completed

ContextConfig[]: Added certificates -> request attribute Valve

StandardWrapper[:default]: Loading container servlet default

StandardWrapper[:invoker]: Loading container servlet invoker

HttpConnector[8080] Starting background thread

StandardWrapperValve[debugjsp]: Servlet.service() for servlet debugjsp threw exception

javax.servlet.ServletException: Cannot retrieve mapping for action /

javax.servlet.ServletException: Cannot retrieve mapping for action /

at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:471)

at org.apache.jsp.input$jsp._jspService(input$jsp.java:308)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)

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

at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:201)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)

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

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

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

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

at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

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

at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)

at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)

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

at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)

at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)

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

at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

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

at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)

at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)

at java.lang.Thread.run(Thread.java:536)
...全文
197 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianyun 2005-01-04
  • 打赏
  • 举报
回复
顶,请大家帮忙.
tianyun 2005-01-04
  • 打赏
  • 举报
回复
如何才能解决这个问题,一个例子都那么难做吗?请高手帮忙.分类一定给.
tianyun 2005-01-04
  • 打赏
  • 举报
回复
手动编译是什么意思呢?
是自己建一个tomcat + struts 来做吗?
redex 2005-01-04
  • 打赏
  • 举报
回复
建议先手动编译、运行一下试试,先不要用jb,有时jb中
会出现莫名其妙的问题.
tianyun 2005-01-04
  • 打赏
  • 举报
回复
javax.servlet.ServletException: Cannot retrieve mapping for action /

javax.servlet.ServletException: Cannot retrieve mapping for action /

将这里改了.马上又出现以下的错误.
tianyun 2005-01-04
  • 打赏
  • 举报
回复
例子是在jbuilder 9 中使用struts 来建立一个Webapp.请高手指点.问题解决马上给分.谢谢

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧