angular2项目部署到weblogic

概述

1.整个项目前后台分离,前台使用angular2框架,后台使用hibernate4,spring4,springMVC,前台代码写好后,打包放入后台java项目中,然后通过weblogic发布.
前台ide:webstorm,后台idea

angular2创建和打包

1.使用angular-cli 创建和打包前台项目

安装angular-cli插件
npm install -g angular-cli
创建新的项目
ng new <project-name>
运行项目
ng server [--port 4201]
命令
1.ng generate
1.1.描述
ng generate [options] 在项目中构建新代码
ng g [options] 简写
支持的类型 用法

类型命令
Componentng g component my-new-component
Directiveng g directive my-new-directive
Pipeng g pipe my-new-pipe
Serviceng g service my-new-service
Classng g class my-new-class
Interfaceng g interface my-new-interface
Enumng g enum my-new-enum
Moduleng g module my-module
Routeng g route my-route当前已禁用

构建的组件都会使用自用目录,除非 –flat 单独指定

ng build
构建工件将存储在/dist目录下
ng build可以指定构建目标(--target = production--target = development)和要与该构建一起使用的环境文件(--environment = dev--environment = prod)。 默认情况下,使用开发构建目标和环境。
//这是生产构建
ng build --target=production --environment=prod
ng build --prod --env=prod
ng build --prod

// 这是开发构建
ng build --target=development --environment=dev
ng build --dev --e=dev
ng build --dev
ng build

整合部署

1.新建artifacts
后台java是标准的maven工程结构,将上面/dist下面的所有文件复制到src/main/webapp下,打开idea的project structure(ctrl+shift+alt+s),选择artifacts->add->web aplication explored->from module
新建完成需要注意 右侧的output root文件位置是否正确
2.在weblogic中添加刚才新建的artifacts
run->edit configurations->’weblogic’->Deployment->+
3.运行
4.遇到的问题:
1)只能访问到.jsp的文件,其它的都404
原因:在springMVC的配置文件中有拦截器拦截了其它类型文件访问

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值