4

我在 Netbeans 7.1.1 中编写了我的第一个服务,但无法在 Tomcat 7 服务器上部署它。

Tomcat server started.
In-place deployment at /home/likewise-open/PROMWAD/alexandr.kurkin/NetBeansProjects/HelloWs1/build/web
Deployment is in progress...
deploy?config=file%3A%2Ftmp%2Fcontext1698562612061154650.xml&war=file:/home/likewise-open/PROMWAD/alexandr.kurkin/NetBeansProjects/HelloWs1/build/web/
http://localhost:8080/manager/deploy?config=file%3A%2Ftmp%2Fcontext1698562612061154650.xml&war=file:/home/likewise-open/PROMWAD/alexandr.kurkin/NetBeansProjects/HelloWs1/build/web/
/home/likewise-open/PROMWAD/alexandr.kurkin/NetBeansProjects/HelloWs1/nbproject/build-impl.xml:729: The module has not been deployed.
See the server log for details.
BUILD FAILED (total time: 44 seconds)

Tomcat的日志没有错误。

部署在 build-impl.xml 中的这一行停止

<target if="netbeans.home" name="-run-deploy-nb">
    <nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>
</target>
4

3 回答 3

3

Netbeans可以与外部Tomcat一起使用。但有时当您更改 netbeans 版本或tomcat版本时,配置文件会损坏(build-impl.xml)。所以不要重新安装Netbeans最简单的方法是创建一个新的干净项目并复制/粘贴源代码。我多次遇到这种错误(每次更新后至少有一个项目......)所以我认为它会起作用。

于 2012-05-01T08:53:54.480 回答
0

您需要确保在 tomcat/conf/server.xml 中的 URIEncoding 是正确的。
NetBeans把context.xml放在C:\Users\your-name\AppData\Local\Temp中,所以如果你的名字是中文或者...,tomcat可能找不到context.xml,无法部署你的web-app。

<Connector port="8080" protocol="HTTP/1.1"
               URIEncoding="utf-8"
               connectionTimeout="20000"
               redirectPort="8443" />
于 2014-04-25T10:35:48.287 回答
-2

您将不得不重新安装NetBeans。安装时,NetBeans 将向您显示 Glassfish 和 Tomcat 作为服务器选项。您必须选择 Tomcat 作为服务器。希望这能解决您的问题。
请注意,在 NetBeans 中从外部添加服务器有时会导致问题。

于 2012-04-27T10:56:17.583 回答