java - Apache Tomcat - 简单的 jar 文件部署

标签 java eclipse apache maven tomcat

我可以在 Apache Tomcat 服务器 中部署从 java 项目创建的基本 jar 文件吗?

遵循的步骤:

  1. 打开 eclipse 氧。创建一个新的 Maven 项目。
  2. Main 中添加简单的“Hello World”代码。
  3. 在测试文件夹中添加简单的“Selenium Webdriver 脚本”
  4. 创建一个包含所有依赖项的 POM 文件
  5. 打开命令行并运行mvn clean install
  6. “Hello World.jar”文件已在目标文件夹中创建。
  7. 启动了我的 Tomcat 服务器
  8. 将上面的jar文件复制到WebApps文件夹中
  9. 然后我打开浏览器并输入“https://localhost:8080/HelloWorld
  10. 我看不到“Hello World”,而是一个错误。

我真的可以像上面那样进行部署吗?或者我应该只创建 Web 应用程序以便在 Tomcat 中部署吗?

请帮忙!

最佳答案

Tomcat是一个web容器和服务器,你不能在web服务器上部署jar文件。看来您是在 main 方法中编写“Hello World”代码,而不是创建 Web 应用程序。

对于tomcat部署,你需要创建一个web应用程序(使用JSP/Servlet/Spring等)并且需要像WAR或EAR一样打包。

可以通过maven进行打包,如下:

<packaging>war</packaging>

关于java - Apache Tomcat - 简单的 jar 文件部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51048388/

相关文章:

php - 特定网页启动偶尔会导致500内部错误

mysql - Apache、MySQL 和 FTP 'Detected With Wrong Path' 在 Win7 上使用 XAMPP

java - 我想将 Glazed Lists 连接到我的 JTable 并填充 SQL 表值?

java - JUnit 中用于 ShoppingCart 的无序执行测试

Android——一个过滤器如何控制来自 Eclipse LogCat 的垃圾邮件?

eclipse - Intellij 团队同步视角?

java - 迭代器和抛出异常

java - 我如何解释下面提到的 UTF-8 范围

android - 在Eclipse中使用genymotion插件进行gradle

apache - 需要有关在 Apache Mesos 上设置 Apache Hadoop 的帮助