我已经安装了Netbeans 6.0.1,因为它支持高于6的版本所不支持的SOAP协议。因此,在安装Netbeans(对于Java EE)之后,当我尝试创建新项目时,所安装的glassfish服务器未安装显示在服务器列表中。
请帮助我。谢谢。
答案 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
用于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)
我不熟悉您使用的玻璃鱼的版本,但是您可以尝试两种可行的方法:
希望我能为您提供帮助。