我对 Java EE 很陌生,作为我的第一个项目,我根据此处描述的方法在 Intellij 中创建了一个 Web 服务项目。当我运行该项目并使用 glassfish 部署它并在http://localhost:4848/中查看应用程序时,当我单击我部署的应用程序时,我无法在网格模块和组件中看到查看端点链接。知道我的方法可能有什么问题吗?
1556 次
2 回答
0
我今天遇到了同样的问题,但是我将 Eclipse Oxygen 和 Glassfish 5.0 与 JDK1.8.0_151 一起使用:它错过了此屏幕截图底部数组中的最后一行:
经过大量搜索和测试,我找到了一个博客(http://meveekay.blogspot.fr/2016/09/view-endpoint-is-not-available-on.html),其中提出了以下文件的内容:
WEB-INF/web.xml
实际上,您只需用更新的内容替换较旧的内容。
说明:
情况1:当我基于原型“webapp”从Eclipse Oxygen打开一个新的Maven项目时;该项目包含一个较旧的 web.xml。内容再次使用DTD进行声明。
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
</web-app>
情况 2:当我从 Eclipse Oxygen 打开一个新的 JavaEE 项目时,web.xml 内容使用 XML 模式进行声明。
最后,今天最好的 web.xml 内容就是这个:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
id="WebApp_ID" version="3.1">
<display-name>Archetype Created Web Application</display-name>
</web-app>
在“mvn clean install”重新生成war文件后,重新部署它并使用“View Endpoint”链接出现......享受!
于 2018-01-13T15:37:25.687 回答
0
在默认包中添加您的网络服务?我遇到了同样的问题,当我将 Web 服务传递给自定义包并重新部署它时,视图端点出现了..
于 2016-01-31T19:39:47.593 回答