glassfish 5.0无法启动

时间:2018-06-12 06:13:10

标签: intellij-idea glassfish

这是我的代码

import javax.websocket.OnMessage;
import javax.websocket.server.ServerEndpoint;

@ServerEndpoint("/echo")
public class EchoServer {

    @OnMessage
    public String echo(String incomingMessage) {
        return "I got this (" + incomingMessage + ")"
                + " so I am sending it back !";
    }        
}

但它会抛出此错误,我不知道哪个XML不正确。

  

生命周期处理期间的异常       java.lang.RuntimeException:org.xml.sax.SAXParseExceptionpublicId:       http://www.oracle.com/technetwork/java/index.html; lineNumber:7;       columnNumber:41;部署描述符文件META-INF / application.xml in       存档[MXONE_ear_exploded]。 s4s-elt-character:非空白字符       除了'xs:appinfo'之外的架构元素中不允许使用       'XS:文档'。看到'var _U =“undefined”;       var g_HttpRelativeWebRoot =“/ ocom /";'.

如何解决?

1 个答案:

答案 0 :(得分:1)

该错误是因为您拥有application.xml

的较旧架构名称空间

所有新架构都位于http://xmlns.jcp.org/xml/ns/javaee/。大多数较旧的架构都保留在http://java.sun.com/xml/ns/javaee/命名空间中。

确保使用较新的版本。