java - 无法使用 jdk8 和 netbeans 8 打开 Web 服务测试器页面

标签 java web-services jakarta-ee glassfish netbeans-8

我写了一个简单的网络服务程序,但我不能在 glassfish 4.0 网络服务器上测试它。 当我测试 Web 服务时,我看到这条消息: 确保服务已成功部署,并且服务器正在运行。

我可以在 glassfish web 服务器上部署的 web 服务列表中看到它。 并将此文件添加到\jdk1.8.0\jre\lib 以解决问题。

jaxp.properties

javax.xml.accessExternalSchema = All 但是没用

我还在测试页面的 url 中看到这个错误:

lineNumber: 52; columnNumber: 88; schema_reference: Failed to read schema document 'xjc.xsd', because 'bundle' access is not allowed due to restriction set by the accessExternalSchema property. 

提前致谢

最佳答案

这对我有用:

  1. 从 NetBeans IDE 8 部署您的 Web 应用程序以启动 GlassFish(右键单击您的 Web 项目并选择“部署”)
  2. 在浏览器上打开 GlassFish 控制台(http://localhost:4848/common/index.jsf 如果您在本地使用默认配置)
  3. 创建一个新的 JVM 选项,值为:-Djavax.xml.accessExternalSchema=all(我建议您阅读第 119 页的 https://javaee.github.io/glassfish/doc/4.0/administration-guide.pdf)。不要忘记保存它。
  4. 重新启动 GlassFish(通过单击左上角附近的消息)

这一定够了...所以,再次尝试测试您的网络服务。

我不知道 GlassFish 在哪里保存更改...

对不起我的英语:)

关于java - 无法使用 jdk8 和 netbeans 8 打开 Web 服务测试器页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24147548/

相关文章:

javascript - 后端带有 Java 的富 Web 应用程序(HTML5 +JS)?

java - spring工具套件中无法更新以下项目的maven配置

web-services - Web 服务上下文中的 UDDI 是什么?

php - 实现用于登录社交网站的 webservice

c# - 更改c# WebReference url地址

java - 如何在eclipse下在glassfish上部署REST服务?

java - QueryDSL 获取另一个实体集合中的任何实体

java - 发送 key 后如何验证单元格文本的长度?

java - 尝试使用 AdMob 时 Android Studio 出错(运行时崩溃)

java - Liquibase 的数据源作为 Servlet 监听器