gpt4 book ai didi

java - 带有 tomcat 的简单 Java Web 应用程序,从本地主机到部署

转载 作者:行者123 更新时间:2023-11-28 21:57:49 24 4
gpt4 key购买 nike

我是 Java 开发的初学者,来自 Rails。

我正在关注 this Heroku tutorial我已经克隆了 this example project尝试在 heroku 上部署。现在我有不同的应用程序,一个在 Tomcat 上运行的 android 应用程序的小型后端。这真的很简单,但我不明白如何/在何处将文件从我的后端放入嵌入式 tomcat 应用程序(这是 Heroku 的示例)并将其推送到 Heroku。我的后端(名为 hatalink)有这种形式(它在 Tomcat 的 webapps 文件夹内)

.
hatalink
└─── WEB-INF
|
└─── lib
| └─── mysql-connector-java-5.1.27-bin.jar
|
└─── classes
└─── hatalink
| └─── All my classes in *.class
|
└─── All my classes in *.java form
└─── web.xml

我的 web.xml 的内容都是这样的:

<web-app>
<servlet>
<servlet-name>Login</servlet-name>
<servlet-class>hatalink.Login</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Login</servlet-name>
<url-pattern>/Login</url-pattern>
</servlet-mapping>
.... (The same for all classes...)
</web-app>

这在我使用 tomcat 的本地主机上运行良好,但是如何将已经在我的后端项目中运行的文件添加到示例项目中?那么我再说一遍吗?有没有更简单的方式/地点来部署这个应用程序?非常简单,我只需要在线即可。

最佳答案

自 servlets 3.0 以来,有一种更简单的方法。而不是像您那样使用部署描述符 (web.xml)

 <web-app>
<servlet>
<servlet-name>Login</servlet-name>
<servlet-class>hatalink.Login</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Login</servlet-name>
<url-pattern>/Login</url-pattern>
</servlet-mapping>
.... (The same for all classes...)
</web-app>

您可以使用注释。

@WebServlet(name = "myServlet", urlPatterns = { "/path/to/my/servlet" })
public class YourServletName extends HttpServlet {

关于java - 带有 tomcat 的简单 Java Web 应用程序,从本地主机到部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41745715/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com