从本地netbeans运行javaEE

时间:2011-08-22 18:06:59

标签: jsf netbeans glassfish icefaces

我正在尝试在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秒)

我在网上做了一些搜索,但没有看到任何相关的链接。有谁知道为什么我会得到这个错误以及如何解决它?如果需要,我可以提供任何其他信息。谢谢!

1 个答案:

答案 0 :(得分:2)

  

部署期间出错:部署应用程序时出现异常[ASP]:Servlet [Resource Servlet]和Servlet [Persistent Faces Servlet]具有相同的url模式:[/ xmlhttp / ] *

您似乎正在使用IceFaces。我不做IceFaces,但错误消息表明它们不应映射到完全相同的URL模式。我根据以下文件做了一些小的研究......

...我只能得出结论,“Persistent Faces Servlet”是IceFaces 1.8.x的典型代表,而“Resource Servlet”是IceFaces 2.x的典型代表。你应该使用其中一个,而不是两个。我认为你的目标是IceFaces 2.x,所以你应该完全摆脱web.xml中“Persistent Faces Servlet”的声明和映射。