tomcat 修改默认访问项目名称和项目发布路径

1、修改项目发布路径
tomcat默认的而发布路径为 tomcat/webapps/目录,但是这个目录下有一些默认的项目,在tomcat启动的时候会跟着一起加载。如果不想删除这些项目,可以把tomcat发布的路径修改到其他地方。
找到 tomcat/conf/server.xml文件,修改里面这一行的appBase为其他路径即可。

<Host name="localhost"  appBase="/data/webfile/webapps" unpackWARs="true" autoDeploy="true">

其中:

  • name是虚拟主机名,对应目录 /conf /Catalina /localhost

  • unpackWARs 为是否自动解压war文件,如果设置为true,表示把war文件先展开再运行。如果为false则直接运行war文件

  • autoDeploy,默认为true,表示如果有新的WEB应用放入appBase并且Tomcat在运行的情况下,自动载入应用

注:
这里既可以用相对路径,也可以用绝对路径。
相对路径默认tomcat目录为根目录

2、修改默认访问项目

最简单的,可以直接把项目名称修改为ROOT,放在 tomcat/webapps/目录即可。

如果不想修改。那么在第1步中的

<Host name="localhost"  appBase="/data/webfile/webapps" unpackWARs="true" autoDeploy="true">

下面加上下面这句即可,其中

<!-- 设置默认项目名称 -->
<Context path="" docBase="/data/webfile/web" reloadable="true"/> 
  • path代表用浏览器访问的时候的的路径,如http://localhost:8080/web来访问path=”/web”
  • docBase为你的项目的路径,这里同样既可以用相对路径,也可以用绝对路径。设置好了之后就会把项目自动映射到ROOT
  • reloadable,如果这个属性设为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到有class文件被更新的,服务器会自动重新加载Web应用
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Ch01:俄罗斯方块游戏的实现 安装JDK,并正确配置环境变量(如果有疑问,可以参考任何一本java入门书籍)。打开Eclipse(可以到http://www.eclipse.org/现在官方最新版,Eclipse本身是免费软件),导入ch01下的java项目,然后保存、运行game.ErsBlocksGame类即可。 Ch02:俄罗斯方块双人对战的实现 安装JDK,并配置环境变量,打开Eclipse,导入java项目ch02,然后保存、运行game.ErsBlocksGame 类即可。 Ch03:五子棋对战游戏的实现 安装JDK、配置环境变量,打开Eclipse导入ch03项目,运行server.chessServer类启动服务器端,运行client.chessClient类启动客户端。目前只支持两个客户端进行网络对战,多个玩家还有如线程同步问题等。两个客户端可以在同一台电脑上运行。 Ch04:多媒体展示系统 –网络游鱼 安装JDK、配置环境变量,打开Eclipse导入ch04项目,运行server.FishServer类启动服务器端,运行java client.SwimFish类启动客户端。注意,同时在多台机上运行客户端才能显示出网络游鱼的效果,在同一台机上打开多个客户端窗口不能看到该效果。 Ch05:野人与传教士过河问题的实现 安装JDK、配置环境变量,打开Eclipse导入ch05项目,运行主类crossriver.CrossRiver即可启动演示程序。 Ch06:人机对战五子棋游戏的实现 安装JDK,配置环境变量,双击compile.bat 批处理文件编译项目,双击runFive.bat批处理文件可启动项目。 Ch07:蚁群算法的模拟实现 安装JDK,配置环境变量,导入ch07项目,一般情况下直接保存、运行ant.UI即可启动程序。如果不能运行,将ch07文件夹下的swt.jar加入构建路径,然后在运行中的JVM参数中加入-Djava.library.path="dll所在目录的绝对路径"即可。 也可以在命令行下直接运行该程序,假设ch07文件夹放在D盘跟目录。则在cmd下切换到ch07文件夹下,运行如下命令即可启动程序: java -cp D:\ch07\swt.jar;.; -Djava.library.path=D:\ch07 ant.UI ch08:SchoolEbay的实现 安装JDK,配置环境变量,安装ant和tomcat,并配置相应环境变量,不清楚的读者可以参见其文档。安装SQL Server 2000或更高版本,注意SQL Server 2000必须打sp3补丁,否则无法监听端口,客户端不能连接。 然后SchoolEbay\database目录下的数据库文件附加到Sql Server,具体操作是打开企业管理器,在左边的树状列表中右击数据库,在弹出的快捷菜单中选择“所有任务”|“附加数据库”命令,再选择要附加的数据库文件即可。 打开控制台(运行中输入cmd),将目录转到SchoolEbay所在目录,输入ant命令来编译打包程序(编译前请修改datasource下的Constants.java文件,将其中的username和passoword修改为SQL Server的用户和密码)。将生成的SchoolEbay.war添加到Tomcat的webapps目录下,并启动Tomcat、启动Sql Server。访问http://localhost:8080/SchoolEbay/index.jsp,可启动本项目。 Ch09:Ajax技术在网上教学平台的应用 安装JDK,配置环境变量,安装Tomcat、SQL Server并进行相应配置。创建数据库Ajax,然后使用sql目录下的ajaxbak文件还原数据库。为Eclipse安装MyEclipse插件。使用Eclipse导入项目ch09, 在src/config.properties中配置数据库连接信息, 然后部署项目、启动tomcat访问http://localhost:8080/ajax即可启动本程序。 Ch10:一个简单的编译器实现 安装JDK、配置环境变量,启动Eclipse并导入ch10项目,运行主类calculator.Calculator即可。 Ch11:基于RMI分布计算实例 安装JDK、配置环境变量,编译java源文件(可以用eclipse自动编译也可以手动命令行下编译),然后命令行下运行如下命令启动服务器端: java rmi.NetS 2000 (端口号为2000)
### 回答1: JavaWeb项目访问路径可以分为两种: 1. 通过IP地址和端口号访问,例如:http://127...1:808/项目 2. 通过域访问,例如:http://www.example.com/项目 其中,项目是在部署项目时指定的,可以在Tomcat的conf/server.xml文件中配置。默认情况下,项目项目的根目录称相同。 ### 回答2: 在Javaweb项目开发中,访问路径是非常重要的一个概念。它决定了用户如何通过浏览器来访问并使用我们开发的项目。因此,我们需要对访问路径进行深入的研究和掌握。 首先,要明确的是Javaweb项目访问路径,与我们电脑上的文件路径是不一样的。在本地文件系统中,我们可以使用斜杠和文件夹称来表示文件路径。但在web应用中,我们需要使用特定的url格式来表示访问路径,以便浏览器可以正常访问。 对于一个Javaweb项目,它的访问路径包括两部分:域和资源路径。域是指该项目访问地址,通常是一个IP地址或是一个具有域解析的域。资源路径则是具体的项目资源地址,通常以斜杠“/”开头。 举个例子,假设一个Javaweb项目的域为“www.example.com”,那么该项目的首页资源路径为“/index.jsp”。因此,该项目访问路径就是“www.example.com/index.jsp”。 同时,我们还需要注意到,Javaweb项目访问路径是可以通过配置文件进行修改的。常见的配置文件包括web.xml和spring.xml等。对于一些高级框架,如Spring Boot等,还可以使用注解来修改访问路径。 除了基本的访问路径Javaweb项目还可以添加额外的参数和信息,如请求方法、请求参数、请求头等等,以增强访问路径的功能和灵活度。这些信息可以通过Http协议来传递给服务器端,并由服务器进行解析和响应处理。 总之,Javaweb项目访问路径是一个非常重要的概念,需要我们认真学习和理解。只有掌握了正确的访问路径,才能够编写出高效、稳定、可靠的Javaweb应用程序。 ### 回答3: 对于JavaWeb项目访问路径,其实有很多不同的方式来描述。下面是一种可行的方式。 在JavaWeb项目中,我们通常会将所有的静态资源(如HTML、CSS、JavaScript等)放在Web应用的根目录下的某个子目录中,以便于浏览器可以直接访问这些文件。默认情况下,这个子目录通常被称为"webapp"或者"WebContent",并且会被编译成WAR包,直接放在Web容器(如Tomcat)的webapps目录下进行部署。因此,我们可以通过以下URL访问项目中的静态资源: http://localhost:8080/项目/子目录/文件 其中,"localhost"代表本机IP地址,"8080"代表Tomcat默认的HTTP端口号,"项目"代表WAR包的称,"子目录"代表WEB-INF目录下的某个子目录,"文件"代表子目录中的某个文件。例如,如果我们将网站首页命为"index.html",并且将其放在"webapp/static"目录下,那么我们可以通过以下URL来访问它: http://localhost:8080/myweb/static/index.html 除了静态资源,JavaWeb项目还包含了一些动态页面,这些页面可能需要通过Servlet或JSP等技术来生成。对于这些页面,我们可以使用以下URL来访问: http://localhost:8080/项目/Servlet路径 其中,"Servlet路径"即为我们在web.xml文件中配置的servlet-mapping的url-pattern。例如,如果我们在web.xml中将一个Servlet的URL映射配置为"/hello",那么我们可以通过以下URL来访问它: http://localhost:8080/myweb/hello 需要注意的是,这里的"myweb"代表了我们的项目名称,"hello"代表了servlet-mapping中的url-pattern。另外,如果我们使用了MVC框架(如SpringMVC、Struts2等),那么还需要根据配置文件中的dispatcherServlet-mapping进行URL访问的映射。 综上所述,JavaWeb项目访问路径不是一成不变的,而是根据不同的应用和配置而不同。不过,只要我们掌握了合理的命规范以及一些常用的访问方式,就可以轻松地访问项目中的各种资源。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT_狂奔者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值