给定一个 JAR 文件,据称包含 Web 服务器,我该如何部署它?
Given a JAR file, allegedly contains web server, how do I deploy it?
我收到了一个 JAR 文件,告诉我它包含一个 Web 应用程序,并指示我部署它。我熟悉 java 作为一种语言,但我几乎没有使用它的网络生态系统的经验。试图 运行 它作为一个可执行文件,我发现它没有 main class,所以我看了一下内容,发现它有一个 META-INF/web-fragment.xml
文件,还有一个几个 Servlet classes 和 xml 中引用的一些配置文件。看起来这里基本上包含了一个完整应用程序的所有内容,但我不知道如何实际部署它,并且 google 只提供有关如何使用 IDE 从头开始构建这些东西以及使用 maven 插件和目标进行部署的教程.
假设从源代码构建是不可能的,并且我只有标准的 unix 和 java CLI 工具可用,根据提供的信息(如果需要,我可以提供更多),最简单的是什么运行ning 的方法?
Web 应用程序应该在 WAR 文件中,而不是 JAR 文件中,您只需要将其放入 Tomcat 的 webapp 目录中,或者按照说明进行操作无论您使用的是什么其他容器。
如果它只是一个片段,如 XML 中所示,(a) 它不是网络应用程序,只是其中的一部分,并且 (b) 您个人根本无法部署它。你需要全部。
将作业发回进行澄清。
我收到了一个 JAR 文件,告诉我它包含一个 Web 应用程序,并指示我部署它。我熟悉 java 作为一种语言,但我几乎没有使用它的网络生态系统的经验。试图 运行 它作为一个可执行文件,我发现它没有 main class,所以我看了一下内容,发现它有一个 META-INF/web-fragment.xml
文件,还有一个几个 Servlet classes 和 xml 中引用的一些配置文件。看起来这里基本上包含了一个完整应用程序的所有内容,但我不知道如何实际部署它,并且 google 只提供有关如何使用 IDE 从头开始构建这些东西以及使用 maven 插件和目标进行部署的教程.
假设从源代码构建是不可能的,并且我只有标准的 unix 和 java CLI 工具可用,根据提供的信息(如果需要,我可以提供更多),最简单的是什么运行ning 的方法?
Web 应用程序应该在 WAR 文件中,而不是 JAR 文件中,您只需要将其放入 Tomcat 的 webapp 目录中,或者按照说明进行操作无论您使用的是什么其他容器。
如果它只是一个片段,如 XML 中所示,(a) 它不是网络应用程序,只是其中的一部分,并且 (b) 您个人根本无法部署它。你需要全部。
将作业发回进行澄清。