东方通部署文档

TongWeb 部署项目方式可参照 TongWeb7 快速使用手册进行部署 war 包。本文档主要写打
war 配置过程
一、部署 springboot 项目
1.TongWeb 自带的 web 模块中包含的 JPA 以及 vaildation.jar 包会有版本冲突,导致项目部署
出 错 。 需 要 在 TongWeb bin 目 录 下 配 置 external.vmoptions 文 件 , 将
-DWebModuleOnly 修改为 true,如图:
也可以直接在 TongWeb 控制台界面下的启动参数配置->服务器参数下配置该参数,如图:
2. 启动项目时报错TongWeb/config/tongweb.propertoes 文件中,将跳过扫描的 jar 包加入即可
目前项目中需要跳过扫描的 jar 包统计有以下 10 个:
file:/C:/TongWeb7.0/deployment/rest/WEB-INF/lib/byte-buddy-agent-1.9.16.jar
[file:/C:/TongWeb7.0/deployment/rest/WEB-INF/lib/byte-buddy-1.9.16.jar
file:/C:/TongWeb7.0/deployment/rest/WEB-INF/lib/lombok-1.18.10.jar
file:/C:/TongWeb7.0/deployment/rest/WEB-INF/lib/stax-ex-1.8.jar
file:/C:/TongWeb7.0/deployment/rest/WEB-INF/lib/txw2-2.3.1.jar
file:/C:/TongWeb7.0/deployment/xxl-job/WEB-INF/lib/jackson-module-parameter-names-2.10.3.
jar
file:/C:/TongWeb7.0/deployment/xxl-job/WEB-INF/lib/jackson-datatype-jsr310-2.10.3.jar
file:/C:/TongWeb7.0/deployment/xxl-job/WEB-INF/lib/jackson-datatype-jdk8-2.10.3.jar
file:/C:/TongWeb7.0/deployment/xxl-job/WEB-INF/lib/classmate-1.5.1.jar
file:/C:/TongWeb7.0/deployment/xxl-job/WEB-INF/lib/jakarta.activation-1.2.2.jar
二、部署前端静态项目
进入前端项目文件夹,使用 java 命令将前端项目打包为 war 包,部署到 TongWeb 即可
cd
/edoc
jar
-cvf
edoc.war
./*三、部署 xxl-job
需要将 xxl-job 打包为 war 包,修改如下:
1. pom.xml
1)将 packaging 改为 war 方式
<packaging>war</packaging>
2)排除内置 tomcat 容器,导出成 war 包可以让外部容器运行 spring-boot 项目
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<!-- provided 表明该包只在编译和测试的时候用 -->
<scope>provided</scope>
</dependency>
3)连接达梦数据库驱动
<!-- 达梦数据库驱动 -->
<dependency>
<groupId>com.dameng</groupId>
<artifactId>Dm7JdbcDriver15</artifactId>
<version>7.6.0.77</version>
</dependency>
<dependency>
<groupId>com.dameng</groupId>
<artifactId>DmDialect-for-hibernate5.3</artifactId>
<version>8.1.1.49</version>
</dependency>
4)设置 war 包名称,配置 maven war 包插件
<build>
<!-- war 包名称 -->
<finalName>xxl-job</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration></plugin>
</plugins>
</build>
2. 启动类里进行如下配置即可
@SpringBootApplication
public class XxlJobAdminApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(XxlJobAdminApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application)
{
return application.sources(XxlJobAdminApplication.class);
}
3. Eclipse 下右键项目 Run As-->Maven install 即可
<think>好的,用户想知道如何在东方通中间件上部署Vue.js项目。首先,我需要回忆一下东方通中间件是什么。东方通中间件是国内的一个应用服务器软件,类似于Tomcat或者WebLogic,主要用于Java应用的部署。不过Vue.js是前端项目,生成的是静态文件,所以部署方式和后端Java应用可能不同。 根据之前的引用内容,用户可能已经了解如何使用Nginx部署Vue项目,比如构建静态文件然后配置Nginx。但东方通中间件可能不支持直接运行静态文件,可能需要将其作为Web应用部署。这时候可能需要将Vue的静态文件打包成WAR文件,或者配置中间件的静态资源目录。 引用[1]中提到使用Vue CLI生成静态文件,这一步应该是通用的,无论用哪种服务器都需要先构建。然后引用[3]提到配置代理解决跨域问题,可能在部署时也需要考虑API代理,但东方通中间件可能本身有反向代理的功能,或者需要配置其内置的Web服务器来处理静态资源。 接下来,我需要整理步骤:首先构建Vue项目生成dist目录,然后将dist中的文件部署东方通中间件的指定位置,可能需要通过控制台进行配置,设置静态资源路径,或者将文件放入webapps目录下。另外,可能需要调整东方通的配置,比如设置MIME类型,处理前端路由的History模式等问题。 还需要考虑是否需要将静态文件打包成WAR,或者是否有其他部署方式。比如,有些应用服务器允许直接将静态文件夹部署为Web应用,可能需要修改server.xml或类似配置文件,指定资源路径。 另外,用户可能遇到跨域问题,如果后端API也在同一个中间件上,可能需要配置代理,类似Nginx的反向代理设置,但东方通中间件可能有自己的配置方法,需要查阅其文档。 最后,确保步骤清晰,分点说明,并提醒用户可能的注意事项,比如路由配置、缓存问题等。如果用户提供的引用中有相关部署方法,可以结合引用内容,但根据问题,用户需要的是东方通中间件的具体步骤,可能需要综合通用部署方法和东方通的特定配置。</think>### 在东方通中间件上部署Vue.js项目的步骤 #### 1. 构建Vue.js项目 首先使用Vue CLI生成静态文件,运行以下命令: ```bash npm run build ``` 生成`dist`目录,包含所有静态资源(HTML、CSS、JS等)[^1]。 #### 2. 配置东方通中间件 东方通中间件(如TongWeb)支持Java Web应用部署,但静态资源可通过以下方式部署: - **方法一:直接部署静态目录** - 将`dist`目录复制到东方通的Web应用部署路径(例如`TongWeb/webapps/ROOT`)。 - 若需独立应用,可创建`my-vue-app`文件夹,将`dist`内容放入其中,并配置为独立上下文路径[^2]。 - **方法二:打包为WAR文件(可选)** - 创建`WEB-INF`目录,添加`web.xml`(内容可为空或简单配置)。 - 使用压缩工具将`dist`和`WEB-INF`打包为`my-vue-app.war`,通过东方通控制台上传部署。 #### 3. 配置前端路由兼容性 若使用Vue Router的History模式,需在东方通中配置URL重定向,确保所有路径返回`index.html`。 **示例配置(通过`web.xml`添加错误页面映射):** ```xml <error-page> <error-code>404</error-code> <location>/index.html</location> </error-page> ``` #### 4. 处理API代理(可选) 若需连接后端API,在东方通中配置反向代理: - 修改`server.xml`,添加`<Context>`配置代理规则,或通过管理控制台设置代理路径。 - 示例代理配置将`/api/*`转发至后端服务地址。 #### 5. 重启中间件并验证 完成部署后重启东方通中间件,访问`http://服务器IP:端口/上下文路径`验证页面加载和功能。 --- ### 注意事项 1. **静态资源缓存**:更新后需清理浏览器缓存或添加文件哈希(Vue构建已默认支持)。 2. **HTTPS配置**:若需启用HTTPS,需在东方通中配置SSL证书[^3]。 3. **性能优化**:建议开启Gzip压缩(需东方通支持对应配置)。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值