0

我对 Java EE 很陌生,作为我的第一个项目,我根据此处描述的方法在 Intellij 中创建了一个 Web 服务项目。当我运行该项目并使用 glassfish 部署它并在http://localhost:4848/中查看应用程序时,当我单击我部署的应用程序时,我无法在网格模块和组件中看到查看端点链接。知道我的方法可能有什么问题吗?

4

2 回答 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进行声明。

使用 webap 原型从 Eclipse Oxygen 创建新的 Maven 项目 (m2e)

<!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 回答