我在 Eclipse 中有一个动态 Web 项目。将 tomcat 7 与 AXIS2 结合使用。 在项目方面,我已经使用动态 Web 模块 2.2 配置了 AXIS2(因为 AXIS2 不适用于Web 模块 3.0)。
但是当我尝试使用 WebService 向导(新建 -> Web 服务)时,Eclipse 尝试使用 Web Module 3.0 创建 Web 服务,忽略原始项目的 Facets 配置。问题是,axis2 不适用于 Web Module 3.0,因此此过程失败。
有什么方法可以更改此向导使用的 Web 模块的默认版本吗?或者也许从选项中删除 webModule 3.0?
我查看了服务器配置、axis2 配置和 Web 服务,但没有发现任何有关更改此设置的内容。
谢谢!请原谅我的英语...我把整个错误消息留在这里:
Unable to add the follwing facets to project jbws: Axis2 Web Services Core, Dynamic Web Module, Axis2 Web Services Extensions.
org.eclipse.core.runtime.CoreException: One or more constraints have not been satisfied.
at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.modifyInternal(FacetedProject.java:363)
at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChangesInternal(FacetedProject.java:1181)
at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.access$2(FacetedProject.java:1117)
at org.eclipse.wst.common.project.facet.core.internal.FacetedProject$1.run(FacetedProject.java:324)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2345)
at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.modify(FacetedProject.java:339)
at org.eclipse.jst.ws.internal.consumption.ui.common.FacetOperationDelegate$1.run(FacetOperationDelegate.java:62)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Contains: Axis2 Web Services Core 1.1 requires Dynamic Web Module with version matching expression "2.2,2.3,2.4,2.5".
最佳答案
如果我理解正确的话,请右键单击您的项目,选择Properties
,然后选择Project Facets
。您将拥有各种选项,其中之一是动态 Web 模块
版本。
关于java - 更改 Eclipse 中的默认动态 Web 模块版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18283818/