Netfishs 6.0.1中未显示Glassfish服务器

时间:2018-08-02 13:57:54

标签: java-ee netbeans glassfish

enter image description here

我已经安装了Netbeans 6.0.1,因为它支持高于6的版本所不支持的SOAP协议。因此,在安装Netbeans(对于Java EE)之后,当我尝试创建新项目时,所安装的glassfish服务器未安装显示在服务器列表中。

请帮助我。谢谢。

2 个答案:

答案 0 :(得分:3)

您实际上尚未在Netbeans中注册GlassFish服务器。换句话说,您可能已经安装了GlassFish,但是Netbeans对此一无所知。要解决此问题,您需要按照红色的说明进行操作,然后单击“添加...”按钮以将已安装的GlassFish添加到Netbeans。

我还应该指出,Netbeans 6和GlassFish 2(Java EE 5!)都非常老而且过时了。没有理由使用这些旧版本,因为GlassFish 5(Java EE 8)和Netbeans 8.2仍支持带有SOAP的Web服务。

例如,官方Java EE 8教程在第31章中包含有关JAX-WS(用于创建SOAP Web服务的API)的部分:
https://javaee.github.io/tutorial/toc.html

overview for section 31指出:

  

用于XML Web Services的Java API概述
  在JAX-WS中,Web服务操作调用由基于XML的协议表示,   例如SOAP。 SOAP规范定义了信封结构,   表示Web服务的编码规则和约定   调用和响应。这些呼叫和响应被传输   通过HTTP作为SOAP消息(XML文件)。

     

尽管SOAP消息很复杂,但是JAX-WS API隐藏了此消息   应用程序开发人员的复杂性。在服务器端,   开发人员通过在中定义方法来指定Web服务操作   用Java编程语言编写的接口。开发商   还编码实现这些方法的一个或多个类。客户   程序也很容易编码。客户端创建代理(本地   代表服务的对象),然后简单地调用上的方法   代理。使用JAX-WS,开发人员不会生成或解析SOAP。   消息。转换API调用的是JAX-WS运行时系统   以及与SOAP消息之间的响应。

     

使用JAX-WS,客户端和Web服务具有很大的优势:   Java编程语言的平台独立性。此外,   JAX-WS不是限制性的:JAX-WS客户端可以访问Web服务   不在Java平台上运行,反之亦然。这个   灵活性是可能的,因为JAX-WS使用的技术是   W3C:HTTP,SOAP和WSDL。 WSDL为以下内容指定XML格式   将服务描述为对消息进行操作的一组端点。

我强烈建议您将Netbeans 8.2和GlassFish的版本5一起使用,因为您当前正在尝试使用12年的软件!

答案 1 :(得分:0)

我不熟悉您使用的玻璃鱼的版本,但是您可以尝试两种可行的方法:

  1. 尝试安装glassfish 3,这应该兼容 或者:
  2. 让netbeans安装glassfish服务器

希望我能为您提供帮助。