首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从NetBeans部署到Tomcat?

如何从NetBeans部署到Tomcat?
EN

Stack Overflow用户
提问于 2010-05-06 20:31:43
回答 9查看 56.6K关注 0票数 10

我已经在"Tools > Servers“菜单中添加了Tomcat,正如您所看到的,它出现在服务器列表中:

但是当我尝试运行我的项目时,我不能选择Tomcat!带有服务器的下拉列表为空。我在NetBeans 6.8和6.9测试版上尝试过。有什么想法吗?

最后:我使用了错误的原型,所以NetBeans认为Tomcat不能执行它。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2010-05-07 04:31:33

当您创建基于Maven的web应用程序项目时,您可以在创建时指定项目的spec版本。

image of the Maven web App Wizard with default values http://www.freeimagehosting.net/uploads/20d7e476a5.png

如果您想创建一个可以使用Tomcat部署的项目,那么在点击Finish按钮之前,您需要将“Java EE Version”字段的值从“Java EE 6”更改为“Java EE 5”。

注意:我曾希望有一个简单的更改,可以应用于您的项目pom文件,将其从Java EE 6转换为Java EE 5……但事实证明,这并不是那么容易。

票数 2
EN

Stack Overflow用户

发布于 2010-05-06 20:51:34

你的webapp是不是真正的JavaEE6webapp(没有web.xml或者有Servlet3.0 web.xml)?

如果是,可能NetBeans不会显示Tomcat,因为Tomcat对于您的应用程序不是一个有效的运行时环境(使用GlassFish)。

票数 6
EN

Stack Overflow用户

发布于 2010-10-18 21:33:00

进入您的web.xml并将标题替换为:

代码语言:javascript
运行
复制
<web-app version="2.5" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

返回到属性,您将能够选择Tomcat

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2781057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档