java - Oracle WebLogic EAR Extensions 方面未添加到我的 Web 服务中

标签 java eclipse weblogic

我正在尝试在 eclipse kepler 中生成一个自上而下的 SOAP Web 服务项目。

我正在将我的服务发布到本地部署的 weblogic 12c 服务器。

这只是 eclipse 目前可以为您生成的 stub WSDL 文件。我唯一要更改的是指向 localhost 的 url。

服务和客户端的生成级别的 slider 均设置为起始级别。

我收到错误。

    Error with publish task 'WebServicesProjectSplitSourceTask'.
testwebsEAR is missing the Oracle WebLogic EAR Extensions facet.

当我取消构建器工具时,它已生成服务的骨架代码。

它创建了一个半生成的 EAR,而不包含 Oracle WebLogic EAR Extensions 方面。

它还创建一个名为 JSR-109 Web Services 的临时文件项目 stub ,我认为如果 EAR 扩展包含在 EAR 中,它就会成为我的 Web 服务客户端。

我尝试切换到新的工作区并结合项目和 Eclipse 设置以获取任何适用的配置,但找不到任何似乎相关的内容。

我唯一能找到的是半相关的是在 ProjectEAR->Properties->Project Facets->Configuration 设置中,有一个最小配置选项,但不包含 Oracle Weblogic EAR Extensions 方面。但是,我找不到将默认值设置为 Oracle Weblogic Server 选项的默认配置的位置,该选项确实包含 EAR 扩展方面。

更新:我有一个解决方法,在尝试从 wsdl 文件创建客户端/服务代码之前,我确保我的服务项目位于带有 weblogic EAR Extensions 方面的 EAR 中。这对我来说是一个合理的解决方法。

我担心它会留下一个我无法摆脱的构建工件。我仍然有一个名为 JSR-109 的项目 stub ,无法从 Eclipse 中删除。如果我退出 eclipse,我可以删除名为 RemoteSystemsTempFile 的关联文件夹,但当我重新进入 eclipse 时它会返回。

我担心的是,我的项目将尝试执行一项功能并将其与项目的 stub 相关联并中断。

最佳答案

我也遇到了同样的问题。我可以通过转到 Project Facets 并单击“应用”按钮来解决该问题。另外,请确保在 Web 服务中选择适当的项目方面。

关于java - Oracle WebLogic EAR Extensions 方面未添加到我的 Web 服务中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21743392/

相关文章:

java - 预验证失败,错误代码为-2147483645

java - 将 byte 或 int 转换为 bitset

java - 无法将表单服务转换为注释

eclipse - 如何使用 Eclipse 在 Java 8 中调试 lambda 表达式?

具有集群节点的 JMS

java - 当我尝试运行 @Query 时,为什么 JPA/Hibernate 抛出 "java.lang.NegativeArraySizeException: -1"?

java - Java 8 Elvis 运算符中的空检查?

eclipse - Java EE eclipse 项目目录结构?

java - JAX-WS 从 weblogic 10.3.1 迁移到 12.1.3 - 错误 EclipseLink-3002

java - 测试与 WebLogic Server 的连接