Servlet 部署
2023-09-14 09:12:01 时间
默认情况下,Servlet 应用程序位于路径 <Tomcat-installation-directory>/webapps/ROOT 下,且类文件放在 <Tomcat-installation-directory>/webapps/ROOT/WEB-INF/classes 中。
如果您有一个完全合格的类名称 com.myorg.MyServlet,那么这个 Servlet 类必须位于 WEB-INF/classes/com/myorg/MyServlet.class 中。
现在,让我们把 HelloWorld.class 复制到 <Tomcat-installation-directory>/webapps/ROOT/WEB-INF/classes 中,并在位于 <Tomcat-installation-directory>/webapps/ROOT/WEB-INF/ 的 web.xml 文件中创建以下条目:
<web-app>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>
</web-app>
上面的条目要被创建在 web.xml 文件中的 <web-app>...</web-app> 标签内。在该文件中可能已经有各种可用的条目,但不要在意。
到这里,您基本上已经完成了,现在让我们使用 <Tomcat-installation-directory>\bin\startup.bat(在 Windows 上)或 <Tomcat-installation-directory>/bin/startup.sh(在 Linux/Solaris 等上)启动 tomcat 服务器,最后在浏览器的地址栏中输入 http://localhost:8080/HelloWorld。如果一切顺利,您会看到下面的结果:
![Servlet 实例](http://www.runoob.com/wp-content/uploads/2014/07/servlet-example.jpg)
相关文章
- 容器化部署博客(1)—— 安装 docker 和 docker-compose
- 从零开始 - Docker部署前后端分离项目(二)
- 大数据ELK Stack(二):Elasticsearch 集群之docker部署
- CentOS7下部署开源IT资产管理软件GLPI+FusionInventory
- 火绒企业版,成功拦截永恒之蓝,否则后果不堪设想!同时,也阻了病毒文件的传播,阻断了恶意网址的访问,谁说杀毒软件不需要购买和部署的,微软自带的Windows Defender能有这么强大的功能吗?
- 2022-12-27:etcd是无界面的,不好看,joinsunsoft/etcdv3-browser是etcd的web可视化工具之一。请问在k3s中部署,ya
- WSL2安装Ubantu与Docker-desktop部署
- 最完美解决Nginx部署ThinkPHP项目的办法详解程序员
- 部署RTSP服务器 使用Linux系统(rtsplinux)
- memcached集群部署
- 如何在阿里云上部署Oracle数据库?(阿里云部署oracle)
- 不同云环境中的部署SQL Server实例在云环境中的实现与部署(sqlserver实例在)
- 离线部署Redis挑战与突破(离线部署redis)
- 如何部署Yii框架与Redis服务的结合(yii框架部署redis)
- 搭建Redis复制服务器,实现高可用部署(复制服务器redis)
- Ubuntu14.04+Django1.7.1+Nginx+uwsgi部署教程