我正在尝试在Netbeans IDE中本地运行我的javaEE站点。我相信我已正确设置所有内容,但我收到以下错误:
正在初始化...部署?DEFAULT = C:\ Documents and 设置\ nicholasr \ Desktop \工作说明\临时代码 GlassFish Server 3.1上的文件\ ASP \ build \ web& name = ASP& force = true 失败 部署期间发生错误:部署应用程序时出现异常 [ASP]:Servlet [Resource Servlet]和Servlet [Persistent Faces Servlet]具有相同的url模式:[/ xmlhttp /*].请参阅 server.log以获取更多详细信息。 C:\ Documents and 设置\ nicholasr \ Desktop \工作说明\临时代码 files \ ASP \ nbproject \ build-impl.xml:871:模块还没有 部署。在 org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:187) 在org.netbeans.modules.j2ee.ant.Deploy.execute(Deploy.java:106)at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.GeneratedMethodAccessor62.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在java.lang.reflect.Method.invoke(Method.java:597)at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) 在org.apache.tools.ant.Task.perform(Task.java:348)at org.apache.tools.ant.Target.execute(Target.java:390)at org.apache.tools.ant.Target.performTasks(Target.java:411)at at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) 在org.apache.tools.ant.Project.executeTarget(Project.java:1368)at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) 在org.apache.tools.ant.Project.executeTargets(Project.java:1251)处 org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:284) 在 org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:539) 在 org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:154) BUILD FAILED(总时间:58秒)
我在网上做了一些搜索,但没有看到任何相关的链接。有谁知道为什么我会得到这个错误以及如何解决它?如果需要,我可以提供任何其他信息。谢谢!
答案 0 :(得分:2)
部署期间出错:部署应用程序时出现异常[ASP]:Servlet [Resource Servlet]和Servlet [Persistent Faces Servlet]具有相同的url模式:[/ xmlhttp / ] *
您似乎正在使用IceFaces。我不做IceFaces,但错误消息表明它们不应映射到完全相同的URL模式。我根据以下文件做了一些小的研究......
Converting IceFaces 1.8 to IceFaces 2
ICEfaces 2中不再需要先前声明的Persistent Faces Servlet和Blocking Servlet,因为它们的功能已经改变并且设置已经减少。删除这两个servlet的所有声明和映射:
...我只能得出结论,“Persistent Faces Servlet”是IceFaces 1.8.x的典型代表,而“Resource Servlet”是IceFaces 2.x的典型代表。你应该使用其中一个,而不是两个。我认为你的目标是IceFaces 2.x,所以你应该完全摆脱web.xml
中“Persistent Faces Servlet”的声明和映射。