如何发布一个war网站



一,首先将工程打包,打成war包,点击右键,选择export

         因为打包成war包之后,eclipse会将你的工程所需的所有文件,打包为war文件,如果你自己去拷贝的话,可能包含很多无用的东西,也可能丢失重要的文件。将LiNingWeb.war文件保存。

 

     1.       如果你想把项目发布到tomcat目录下,你就把war文件拷贝到D:\Java\tomcat7\webapps

 

      2.       如果你想把项目部署到其他的目录就把war文件,拷贝到那个目录

 

二、修改端口号:

 

     1.Tomcat默认的端口号为8080,如果你要想在局域网通过ip地址访问必须要修改端口号,打开tomcat服务器的文件夹,然后找到conf文件夹下的server.xml,然后修改server.xml文件中的配置:改为

<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000"   redirectPort="8443" />

 

      2.如果你不想通过ip地址访问就不需要修改端口号,默认端口号就行

 

 三、修改tomcat发布路径如:

     <Context path="" docBase="LINingWeb" debug="0" reloadable="true"/>

 

       1.       path是说明虚拟目录的名字,如果你要只输入ip地址就显示主页,则该键值留为空;

 

        2.       docBase是虚拟目录的路径,它默认的是$tomcat/webapps/ROOT目录,现在我在webapps目录下建了一个LiNingWeb目录,让LiNingWeb目录作为我的默认目录,如果你拷贝到其他目录,就输入docBase="D:LINingWeb" 即可

 

       3.       debug和reloadable一般都分别设置成0和true。

 

四. 需要注意的是,在访问jsp页面之前,需要把windows的IIS服务给停止,因为windows的IIS服务开着的话,他默认首先访问IIS服务

 

   注意:1. 然后打开自己的tomcat服务,在局域网中的浏览器中输入你电脑的ip地址就可以访问,刚才发布的网站了。

               2.修改配置文件,当你输入ip的时候,访问的首页是哪个,打开tomcat如:“D:\Java\tomcat7\conf”,然后打开文件web.xml,拖到最后找到

                                           

在<welcom-file> </welcom_file>中输入你的首页就行了。

                                 然后输入你的ip地址,就可以访问了。。。。

一,首先将工程打包,打成war包,点击右键,选择export

         因为打包成war包之后,eclipse会将你的工程所需的所有文件,打包为war文件,如果你自己去拷贝的话,可能包含很多无用的东西,也可能丢失重要的文件。将LiNingWeb.war文件保存。

 

     1.       如果你想把项目发布到tomcat目录下,你就把war文件拷贝到D:\Java\tomcat7\webapps

 

      2.       如果你想把项目部署到其他的目录就把war文件,拷贝到那个目录

 

二、修改端口号:

 

     1.Tomcat默认的端口号为8080,如果你要想在局域网通过ip地址访问必须要修改端口号,打开tomcat服务器的文件夹,然后找到conf文件夹下的server.xml,然后修改server.xml文件中的配置:改为

<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000"   redirectPort="8443" />

 

      2.如果你不想通过ip地址访问就不需要修改端口号,默认端口号就行

 

 三、修改tomcat发布路径如:

     <Context path="" docBase="LINingWeb" debug="0" reloadable="true"/>

 

       1.       path是说明虚拟目录的名字,如果你要只输入ip地址就显示主页,则该键值留为空;

 

        2.       docBase是虚拟目录的路径,它默认的是$tomcat/webapps/ROOT目录,现在我在webapps目录下建了一个LiNingWeb目录,让LiNingWeb目录作为我的默认目录,如果你拷贝到其他目录,就输入docBase="D:LINingWeb" 即可

 

       3.       debug和reloadable一般都分别设置成0和true。

 

四. 需要注意的是,在访问jsp页面之前,需要把windows的IIS服务给停止,因为windows的IIS服务开着的话,他默认首先访问IIS服务

 

   注意:1. 然后打开自己的tomcat服务,在局域网中的浏览器中输入你电脑的ip地址就可以访问,刚才发布的网站了。

               2.修改配置文件,当你输入ip的时候,访问的首页是哪个,打开tomcat如:“D:\Java\tomcat7\conf”,然后打开文件web.xml,拖到最后找到

                                           

在<welcom-file> </welcom_file>中输入你的首页就行了。

                                 然后输入你的ip地址,就可以访问了。。。。

### 如何在 IntelliJ IDEA 中创建一个 WAR 格式的项目 #### 1. 配置 Spring Boot 项目基础环境 通过 `Spring Initializr` 工具可以快速构建一个 Spring Boot 的初始项目框架。在 IntelliJ IDEA 中新建项目时,可以选择 `Spring Initializr` 来初始化项目配置[^2]。 #### 2. 修改打包方式为 WAR 为了将项目打包成 WAR 文件,在项目的根目录下的 `pom.xml` 文件中找到 `<packaging>` 标签,默认可能是 `jar`,将其改为 `war`: ```xml <packaging>war</packaging> ``` 这一步非常重要,因为只有设置为 `war` 才能生成适合部署到 Tomcat 或其他 Servlet 容器中的文件格式[^3]。 #### 3. 添加嵌入式 Servlet 容器依赖(可选) 如果希望应用能够独立运行而不依赖外部容器,则需要引入相应的服务器支持库;但如果目标仅仅是导出供传统应用服务器使用的 war 包,则无需添加这些组件。对于后者情况来说,应该排除掉 spring-boot-starter-tomcat 自动装配部分以防止冲突: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- Exclude embedded tomcat --> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency> <!-- Add provided scope for servlet API --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <scope>provided</scope> </dependency> ``` 上述代码片段展示了如何移除内嵌 Tomcat 并声明对外部 Servlet 接口的支持[^4]。 #### 4. 设置 Application 类继承特定父类 为了让应用程序能够在标准 Java EE 应用程序服务器上启动,主入口类需扩展自 `SpringBootServletInitializer` 同时重写其方法来完成必要的上下文加载操作: ```java import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; public class WarApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(WarApplication.class); } } ``` 这段代码定义了一个新的 Spring Boot 应用程序入口点,它允许从传统的基于 XML 的描述符(web.xml)之外的方式管理生命周期事件处理逻辑。 #### 5. 构建与发布WAR包 当所有准备工作完成后就可以执行 Maven 命令来进行最终产物组装了。打开终端窗口输入以下命令行语句触发整个流程直至成功结束为止: ```bash mvn clean package ``` 之后可以在 target 文件夹里发现刚刚编译出来的 .war 文件副本。 #### 6. 将 WAR 文件部署至 Tomcat 右键点击右侧工程树节点选择菜单项 “Put into Output Root”,指定好实际存储位置后确认保存更改即可。接着按照常规手段把该压缩文档复制粘贴进本地安装版 Apache Tomcat 的 webapps 子目录之中等待自动解压完毕再访问对应 URL 地址验证成果有效性。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值