[TOC]
websphere application server
下载
到IBM developers,找到was下载页面
下载试用->选择(http或Download Directro)下载->试用HTTP下载
下载WebSphere Application Server Trial, Installation Manager Repository 的所有压缩包
下载IBM Installation Manager ,这里选择的是windows_x32
安装
- 解压Trial的所有压缩文件到同一个目录
- 解压Manager并进行安装
- 启动Manager,选择:文件->首选项->存储库->添加:使用Trial解压目录的repository.config文件
- 点击安装,选择刚选中的存储库
- 安装过程选择安装目录,安装完成后添加概要文件,并启动
配置
数据源配置
- 环境->WebSphere变量
ORACLE_JDBC_DRIVER_PATH=classes12.jar所在目录
- 资源->JDBC-JDBC提供程序
数据库类型:oracle
提供程序类型:Oracle JDBC Driver
实现类型:连接池数据源
类路径 ${ORACLE_JDBC_DRIVER_PATH}/classes12.jar
- 资源->JDBC-数据源
JNDI: WFDataSource (程序中的JNDI全称为:WFDataSource)
JDBC提供程序:JDBC中添加的
URL:jdbc:oracle:thin:@192.168.251.139:1521:cmis
保存完成后编辑,选择:JAAS - J2C 认证数据 -> 新建
输入:用户名密码别名等
安全性:选择J2C添加的配置
was8下 httpclint4.3.3的jar包冲突
如下代码报错:
CloseableHttpClient httpclient = HttpClients.createDefault();
//-- ...
httpclient.close();
//--
java.lang.NoSuchFieldError: org/apache/http/message/BasicLineFormatter.INSTANCE
冲突的jar包为:com.ibm.ws.prereq.jaxrs.jar
无法通过调整类加载顺序解决:因为com.ibm.ws.prereq.jaxrs.jar在启动时就已经加载
- 通过使用旧的api解决:
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet(url);
HttpResponse response = httpclient.execute(httpget);
- 使用共享库解决:
环境->共享库
类路径中添加httpclient相关的jar包,通过回车分割多个
WebSphere企业应用程序
停止
编辑->共享库引用:添加上边创建的共享库
编辑->类装入和更新检测:类装入器顺序选择父类最后
启动应用
license过期
试用期版本,删除${websphere_server}/AppServer/properties/was.license文件,
重启操作系统,启动服务,系统会重新生成一个!