WebSphere Application Server Network Deployment部署

  • Websphere版本: 8.5.5.12.
  • 这里只简单做操作步骤介绍, 详细的信息请查看IBM的帮助文档
  • 在页面上使用CTRL+F来找到要操作的地方.

1 代码和war包改动

你需要在你的代码中做两处更改, 否则was将找不到你的Spring应用的初始化类.

  1. 修改你的初始化类, 让它直接实现WebApplicationInitializer;
  2. 在webapp/WEB-INF下添加一个如下内容的web.xml;
  3. 打war包, 删除你的war包中的WEB-INF/lib(记得保存一份, 之后我们会在共享库中添加这些jar).
  1. <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
  3. http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  4. version="3.0" metadata-complete="false">
  5. <display-name>Archetype Created Web Application</display-name>
  6. </web-app>

2 服务器和虚拟主机配置

登陆你的was控制台, 做以下这些操作:

  1. 在服务器中新建一个WebSphere Application Server, 一直下一步即可, 或者你也可以使用已有的服务器;
  2. 配置刚才新建的服务器, 在服务器基础架构->Java SDK中将1.7的sdk设为缺省;
  3. 在通信->端口中将WC_defaulthost设置为你想要的端口,
  4. 在环境->虚拟主机中, 新建或者配置原有的虚拟主机, 添加对应端口的主机别名.

3 创建和配置共享库

操作页面: 环境->共享库

  1. 选择对应的作用域后新建一个共享库;
  2. 配置共享库的类路径, 如: ${WAS_INSTALL_ROOT}/optionalLibraries/gateway/lib/;
  3. 将之前从war中取出的jar把放到你配置的路径下.

4 创建和配置应用程序

操作页面: 应用程序->应用程序类型->Websphere企业应用程序.

4.1 安装应用程序

点击安装, 然后做以下这些操作.

  1. 选择去掉了lib的war报上传;
  2. 选择快速路径, 在第二步中应用你想要部署到的服务器;
  3. 在第三步中选择你配置的虚拟主机;
  4. 在第五步中勾上metadata-complete 属性.

4.2 配置应用程序

操作页面: 应用程序->应用程序类型->Websphere企业应用程序.

选择刚才新建的应用程序:

  1. 在引用->共享库引用中, 选择模块, 点击引用共享库, 选择需要的共享库并应用;
  2. 在详细属性->类装入和更新检测中, 将类装入顺序改为父类最后, 并应用保存;

5 启动服务器和应用程序

  • 在服务器->所有服务器中启动服务器;
  • 在应用程序->所有应用程序中启动应用程序;
  • 默认情况下, 应用会在服务器启动后自动启动;
  • 可以在日志诊断中查看日志和装入器.

WebSphere部署Spring Boot的更多相关文章

  1. springboot(十六):使用Jenkins部署Spring Boot

    jenkins是devops神器,本篇文章介绍如何安装和使用jenkins部署Spring Boot项目 jenkins搭建 部署分为三个步骤: 第一步,jenkins安装 第二步,插件安装和配置 第 ...

  2. Spring Boot 2.0(四):使用 Docker 部署 Spring Boot

    Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下. 首先构建一个简单的 Spring Boot 项目, ...

  3. 从零部署Spring boot项目到云服务器(正式部署)

    上一篇文章总结了在Linux云服务器上部署Spring Boot项目的准备过程,包括环境的安装配置,项目的打包上传等. 链接在这里:http://www.cnblogs.com/Lovebugs/p/ ...

  4. 使用Docker部署Spring boot项目

    Docker是一个使用广泛的Linux容器管理工具包,它允许用户创建镜像,并将其容器实例化.通过本指南,我们可以学习到如何使用Docker部署Spring Boot项目. 先决条件 开发之前,你必须具 ...

  5. Spring Boot2.0:使用Docker部署Spring Boot

    一.Spring Boot项目添加 Docker 支持1.在pom.xml中添加 Docker 构建插件 <plugins> <!-- Docker maven plugin --& ...

  6. (转)Spring Boot 2 (四):使用 Docker 部署 Spring Boot

    http://www.ityouknow.com/springboot/2018/03/19/spring-boot-docker.html Docker 技术发展为微服务落地提供了更加便利的环境,使 ...

  7. (转)Spring Boot(十六):使用 Jenkins 部署 Spring Boot

    http://www.ityouknow.com/springboot/2017/11/11/spring-boot-jenkins.html enkins 是 Devops 神器,本篇文章介绍如何安 ...

  8. 使用Jenkins部署Spring Boot项目

    jenkins是devops神器,本篇文章介绍如何安装和使用jenkins部署Spring Boot项目 jenkins搭建 部署分为三个步骤: 第一步,jenkins安装 第二步,插件安装和配置 第 ...

  9. Spring Boot(十六):使用 Jenkins 部署 Spring Boot

    Jenkins 是 Devops 神器,本篇文章介绍如何安装和使用 Jenkins 部署 Spring Boot 项目 Jenkins 搭建.部署分为四个步骤: 第一步,Jenkins 安装 第二步, ...

随机推荐

  1. CentOS 7快速入门系列教程(一)

    基本命令 ls 列举当前目录下的所有文件夹 ls -l 查看文件还是文件夹   d表示文件夹   -表示文件 ls --help man ls 询问命令 man 3 malloc 查看函数 cd 跳转 ...

  2. [转载]WCF和ASP.NET Web API在应用上的选择

    http://www.cnblogs.com/shanyou/archive/2012/09/26/2704814.html http://msdn.microsoft.com/en-us/libra ...

  3. xgraph和gnuplot初体验

    今天分别体验了一下xgraph和gnuplot.   xgraph是ns2自带的画图工具,使用很简单.它的标准的数据文件是ascii文本文件,每一行两个数据,以空格隔开,这样就有了两列数据.把这样的文 ...

  4. bzoj 5055: 膜法师——树状数组

    Description 在经历过1e9次大型战争后的宇宙中现在还剩下n个完美维度, 现在来自多元宇宙的膜法师,想偷取其中的三个维度为伟大的长者续秒, 显然,他能为长者所续的时间,为这三个维度上能量的乘 ...

  5. 20165227朱越 预备作业3 Linux安装及学习

    预备作业3 Linux安装及学习 Linux的安装 虚拟机的安装远没有想象中的那样容易,下载还没有出现什么问题,当我安装的时候,第一个问题出现在创建虚拟机时选择安装的虚拟机版本和类型的时候的错误 当时 ...

  6. 使用httpClient调用接口,参数用map封装或者使用JSON参数,并转换返回结果

    这里接口用表存起来,标记请求方式,然后接受参数,消息或者请求参数都可以, 然后先是遍历需要调用的接口,封装参数,再分别调用get与post即可,没有微服务还是得自己写 //消息转发-获取参数中对应参数 ...

  7. 【算法学习】manacher

    manacher太水了. 这篇blog不能称作算法学习,因为根本没有介绍…… 就贴个模板,太简单了…… #include<cstdio> #include<cstring> # ...

  8. jumpserver安装教程

    centos7系统一步一步安装jumpserver 参照官方文档,查找了百度所有的文档,基本上都是按照官方的文档操作的 官方文档点我-> 安装jumpserver需注意: 1:网络环境要好,有的 ...

  9. 解决eclipse Debug时提示source not found的问题

    解决办法: 选择Change Attached  Source,添加自己的project,clean项目,重启eclipse即可.

  10. Android页面之间进行数据回传

    要求:页面1跳转到页面2,页面2再返回页面1同时返回数据 页面1添加如下代码: Intent intent = new Intent(); intent.setClass(页面1.this, 页面2. ...