java - Netbeans 中的 Vaadin 项目执行

标签 java netbeans vaadin

我收到以下错误。我该如何修复它?

java.lang.IllegalStateException: Servlet [com.gym.GymperUI$Servlet] and Servlet [MyUIServlet] have the same url pattern: [/]. Related annotation information: annotation [@javax.servlet.annotation.WebServlet(loadOnStartup=-1, initParams=[], smallIcon=, description=, name=MyUIServlet, value=[], largeIcon=, displayName=, asyncSupported=true, urlPatterns=[/])] on annotated element [class com.mycompany.gymproject.MyUI$MyUIServlet] of type [TYPE] at com.sun.enterprise.deployment.archivist.Archivist.readAnnotations(Archivist.java:518) at com.sun.enterprise.deployment.archivist.Archivist.readAnnotations(Archivist.java:446) at com.sun.enterprise.deployment.archivist.Archivist.readRestDeploymentDescriptors(Archivist.java:419) at com.sun.enterprise.deployment.archivist.Archivist.readDeploymentDescriptors(Archivist.java:396) at com.sun.enterprise.deployment.archivist.Archivist.open(Archivist.java:271) at com.sun.enterprise.deployment.archivist.Archivist.open(Archivist.java:280) at com.sun.enterprise.deployment.archivist.Archivist.open(Archivist.java:241) at com.sun.enterprise.deployment.archivist.ApplicationFactory.openArchive(ApplicationFactory.java:161) at org.glassfish.javaee.core.deployment.DolProvider.processDOL(DolProvider.java:203) at org.glassfish.javaee.core.deployment.DolProvider.load(DolProvider.java:227) at org.glassfish.javaee.core.deployment.DolProvider.load(DolProvider.java:96) at com.sun.enterprise.v3.server.ApplicationLifecycle.loadDeployer(ApplicationLifecycle.java:881) at com.sun.enterprise.v3.server.ApplicationLifecycle.setupContainerInfos(ApplicationLifecycle.java:821) at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:377) at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219) at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491)

最佳答案

错误消息告诉您:

Servlet [com.gym.GymperUI$Servlet] and Servlet [MyUIServlet] have the same url Pattern: [/].

这仅意味着您有两个尝试处理 / URL 的 servlet。因此,要么删除其他 servlet,要么确保它们处理单独的 URL。

关于java - Netbeans 中的 Vaadin 项目执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35783960/

相关文章:

java - 接口(interface)作为Mapper值输出

c++ - 仅在 NetBeans 8.2 中“找不到 nvcc”

vaadin - 表字段中未显示验证图标

java - 无法查找 JNDI 名称 [javax.transaction.TransactionManager]

java - 连接 WebSocket 时出现 'Access-Control-Allow-Origin' 错误如何修复?

java - 非常快速地搜索 Java 中的特定字符

java - 如何检查 int 是否包含字母

java - jTable中没有显示数据,没有数据出现在jTable中

grails - 如何永久保存数据?

java - Guice:在 ServletModule 中注入(inject)拦截器