出错点是.war文件布署,具体位置应该是ComputeServlet.java的XDoclet描述符错.下面是XDoclet描述串:
/** * * @web.servlet name = "ComputeServlet" * display-name = "Compute Servlet" * description = "Compute Servlet Suite" * @web.servlet-mapping url-pattern = "/Compute" * * @web.env-entry name = "Title" * type = "java.lang.String" * value = "This is a Test Entry Can not using Chinese!" * description = "Fibonacci Example" * * @web.ejb-local-ref name = "ejb/Fibo" * type = "Session" * home = "tutorial.interfaces.FiboLocalHome" * local = "tutorial.interfaces.FiboLocal" * description = "Refrence to Fibo EJB" * * @jboss.ejb-ref-jndi ref-name = "ejb/Fibo" * jndi-name = "ejb/tutorial/Fibo" * */
|
出错信息:
12:13:43,168 WARN [EmbeddedTomcatService] Failed to parse descriptors for war(file:/D:/jboss/server/default/tmp/deploy/tmp53868FiboApp.ear-contents/FiboWeb.war/) org.jboss.deployment.DeploymentException: Failed to parse WEB-INF/jboss-web.xml; - nested throwable: (org.jboss.deployment.DeploymentException: ejb-ref ejb/Fibo found in jboss-web.xml but not in web.xml) at org.jboss.web.AbstractWebContainer.parseMetaData(AbstractWebContainer.java:993) at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:425)
|
源程序及教程[url=upload/caigaonjo7P4D4a5.zip]修改后的代码[/url]