tomcat - Netbeans 未部署我的 Web 应用程序
问题描述
我有一个我一直在开发的 Web 应用程序。我最近不得不重新映像我的计算机,并且我安装了与我的计算机之前运行的完全相同的映像,但是 Web 应用程序不会通过 Apache Netbeans 11.1 部署在 Tomcat 9.0 服务器上。
我安装的 Apache Tomcat 9.0、MySQL 8.0 和 Apache Netbeans IDE 11.1 与我在之前的镜像中使用的完全相同。我已经设置了与 Web 服务器和 MySQL 服务器关联的所有相同的用户名和密码。
当我尝试通过 netbeans 部署 war 文件时,它不会启动服务器,也不会部署 Web 应用程序。但是,我可以在 Tomcat 服务器上手动部署编译好的 war 文件,它会正常工作。
当我尝试通过 Netbeans IDE 部署应用程序时,我得到以下输出。
cd C:\Users*********\Documents\NetBeansProjects\WEBAPPLICATIONNAME; "JAVA_HOME=C:\Program Files\Java\jdk-12.0.2" cmd /c "\"\"C:\Program Files\NetBeans-11.1\netbeans\java\maven\bin\mvn.cmd\" -Dnetbeans .deploy=true -Dmaven.ext.class.path=\"C:\Program Files\NetBeans-11.1\netbeans\java\maven-nblib\netbeans-eventspy.jar\" -Dfile.encoding=UTF-8 package\ ""正在扫描项目...
构建 WEBAPPLICATIONNAME1.0-SNAPSHOT
--- maven-dependency-plugin:2.6:copy (默认) @WEBAPPLICATIONNAME ---
--- maven-resources-plugin:2.6:resources (default-resources) @ WEBAPPLICATIONNAME --- 使用 'UTF-8' 编码复制过滤的资源。跳过不存在的资源目录 C:\Users*********\Documents\NetBeansProjects\WEBAPPLICATIONNAME\src\main\resources
--- maven-compiler-plugin:3.1:compile (default-compile) @ WEBAPPLICATIONNAME --- 无需编译 - 所有类都是最新的
--- maven-resources-plugin:2.6:testResources (default-testResources) @ WEBAPPLICATIONNAME --- 使用 'UTF-8' 编码复制过滤的资源。跳过不存在的资源目录 C:\Users*********\Documents\NetBeansProjects\WEBAPPLICATIONNAME\src\test\resources
--- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ WEBAPPLICATIONNAME --- 无需编译 - 所有类都是最新的
--- maven-surefire-plugin:2.12.4:test (default-test) @ WEBAPPLICATIONNAME --- 没有要运行的测试。
--- maven-war-plugin:2.3:war (default-war) @ WEBAPPLICATIONNAME --- 警告:发生了非法的反射访问操作 警告:com.thoughtworks.xstream.converters.collections.TreeMapConverter 的非法反射访问(文件:/C:/Users/*********/.m2/repository/com/thoughtworks/xstream/xstream/1.4.3/xstream-1.4.3.jar) 到字段 java.util.TreeMap。比较器警告:请考虑将此报告给 com.thoughtworks.xstream.converters.collections.TreeMapConverter 的维护者 警告:使用 --illegal-access=warn 启用对进一步非法反射访问操作的警告 警告:所有非法访问操作都将被拒绝在将来的版本中打包 webapp 在 [C:\Users*********\Documents\NetBeansProjects\WEBAPPLICATIONNAME\target\WEBAPPLICATIONNAME-1 中组装 webapp [WEBAPPLICATIONNAME]。0-SNAPSHOT] 处理战争项目复制 webapp 资源 [C:\Users*********\Documents\NetBeansProjects\WEBAPPLICATIONNAME\src\main\webapp] Webapp 在 [330 毫秒] 内组装
构建战争:C:\Users*********\Documents\NetBeansProjects\WEBAPPLICATIONNAME\target\WEBAPPLICATIONNAME-1.0-SNAPSHOT.war
建立成功
总时间:2.520 s 完成时间:2019-09-16T16:52:05-06:00
最终内存:12M/47M
在 tomcat90:home=C:\Program Files\Apache Software Foundation\Tomcat 9.0_SERVERNAME 上部署配置文件模式:false 调试模式:false 强制重新部署:true
这是我从 Netbeans 获得的唯一输出。
解决方案
我做了一些鬼混,并意识到我没有在 Netbeans 的项目属性中选择部署服务器。右键单击您的项目,单击属性>运行>服务器:>在下拉列表中选择您的服务器。
推荐阅读
- c# - Microsoft.Office.Word.Interop 2nd Document 一直以只读方式打开
- amazon-web-services - 如何在 API 网关中传递路径参数来调用 lambda 函数?
- groovy - JMeter:@ 表示法(用于 xml)
- c# - 弹丸旋转
- mongodb - MongoBI 连接器设置限制并在查找命令之前跳过
- html - 变换随位置旋转:相对
- angular - 将 @ngrx-store 移动到新版本
- c# - netcoreapp3.1 似乎引用了 C# 7.3 而不是文档中的 8
- sql - Sql server join 代替 union
- r - data.table 错误:使用 get() 时在 .SD 重新排序列上应用。可能的解决方法?