Intellij idea glassfish 5.0未启动
这是我的密码Intellij idea glassfish 5.0未启动,intellij-idea,glassfish,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 (" + incomingMessag
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:
; 行号:7;
栏目号:41;中的部署描述符文件META-INF/application.xml
存档[MXONE\u ear\u]。s4s elt字符:非空白字符
架构元素中不允许出现“xs:appinfo”和
“xs:documentation”。Saw'var\U=“未定义”;
var g_HttpRelativeWebRoot=“/ocom/”;”
如何解决 错误是因为
application.xml
所有新模式都位于http://xmlns.jcp.org/xml/ns/javaee/
。大多数较旧的模式仍保留在http://java.sun.com/xml/ns/javaee/
名称空间
请确保使用较新的。
我不知道哪个XML不正确。
好的,错误告诉您:部署描述符文件META-INF/application.XML在存档[MXONE\u ear\u explodesd]中。
。application.xml
文件内容是什么?“xmlns:xsi=”“xsi:schemaLocation=”“version=”8“>我找不到哪里不正确。这为我解决了这个问题。在使用intellij 2018.5生成ee应用程序并将其部署到Glassfish 5.0后,我遇到了相同的错误。更改为xmlns=”http://xmlns.jcp.org/xml/ns/javaee
应用程序正在运行。