(Java)由于https,无法访问Web服务

(Java)由于https,无法访问Web服务,java,web-services,jakarta-ee,glassfish,Java,Web Services,Jakarta Ee,Glassfish,我正在尝试使用EJB和Glassfish服务器部署和使用web服务。 我想测试一个web服务并使用Glassfish部署的wsdl。 但是,这会在其测试仪上产生一条错误消息: Error generating artifacts for the following WSDL https://xxxx:8181/yyyy/zzzz?WSDL Possible causes can be invoking https when the application is not configured f

我正在尝试使用EJB和Glassfish服务器部署和使用web服务。 我想测试一个web服务并使用Glassfish部署的wsdl。 但是,这会在其测试仪上产生一条错误消息:

Error generating artifacts for the following WSDL https://xxxx:8181/yyyy/zzzz?WSDL

Possible causes can be invoking https when the application is not configured for security
我在stack overflow中找到了一个解决方案,这似乎就是其中之一。

根据这篇文章,我需要web.xml或glassfish-ejb-jar.xml。 如果缺少前者,则需要创建后者

但是,在我的EJB中没有名为web.xml的文件。 另外,尽管互联网上有很多关于什么是glassfish-ejb-jar.xml的信息,但我找不到如何创建它

任何人都可以提供关于如何创建它的信息,或者一种处理此错误的替代方法吗

编辑

*我将从这里把这个EJB称为A

*在创建A之前,我创建了另一个名为B的EJB。B已经由Glassfish部署

*B的https测试仪是不可访问的,但其http测试仪和WSDl是可访问的。 i、 e.至少可以查看B并生成其WSDL

*A正在使用B的方法,通过创建web服务客户机并使用B的WSDl为该客户机

*我确认B的方法可以被其他类使用,通过在web客户机中使用它的WSDL

A和B都是由Netbenas创建的,我没有使用任何其他工具。
使用HTTP访问是否没有选项?->否则,除了激活SSL服务器端之外,您的客户端还必须将服务器证书添加到其本地信任库中。谢谢您的回复。HTTP是另一个选项,但当我尝试测试它时,出现了几乎相同的消息。为以下WSDL生成构件时出错可能的原因是在应用程序未配置安全性时调用https抱歉,我对当前正在跟踪的5个webservice问题有点误解;因此,我想问一下,您是否能够通过在Webbrowser中输入HTTP/S URL来访问/查看/打开您的WSDL?这样我们就知道是否值得继续使用wsimport之类的代码生成工具。另外:使用什么工具从WSDL生成存根?我也不能通过web浏览器访问WSDL。当我将WSDL url放入webbrowser时,会出现一条消息:“无效的WSDL请求.工具…”除了Netbeans和Glassfish之外,我没有使用任何工具。我制作了一个EJB和web服务类。接下来,我使用了其他web服务类的wsdl,将导入类的方法导入到新创建的EJB中,然后通过Glassfish部署EJB。我希望这个解释是清楚的。