我的问题是,当在 Eclipse 的目标运行时中添加 WildFly 8.x 运行时时,我无法运行 servlet,我的意思是服务器运行时库不在路径中。 你能为我提供帮助吗? 我正在运行 ubuntu 14.10、eclips luna、JRE 1.8 和 WildFly 8.2.0。 注意:我不想手动添加 servlet-api jar 文件。 提前致谢。
编辑1: 我发现不仅servlet实现部分没有加载,WildFly的所有其他模块也没有加载,所以这确保了问题出在整个服务器运行时!
编辑2: 如 2.1.1. Installing a new runtime section, 中所述
You will also note a Deploy-Only Runtime type. This type does not provide a classpath for WTP projects. It is used solely by it's server type for the purpose of setting up a deploy directory for users who do not wish to make use of starting, stopping, or debugging their projects inside Eclipse.
我可以得出结论,我的版本具有“仅部署运行时类型”,但它是版本 8.2.0.Final 2014-11-20 Java EE7 Full & Web Distribution !!!
最佳答案
现在可以了,我刚刚安装了JbossAS Tools,在eclipse中描述如下:
Provides WTP server adapters for JBoss installations. These adapters are capable of deployment and providing classpaths for projects
然后我可以直接为新项目指定项目运行时,或者从旧项目的构建路径添加 WildFly 运行时作为服务器库。
关于java - 如何在WildFly8.2.0中正确支持servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27671013/