[TOC]
websphere application server
下载
到,找到
下载试用->选择(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文件,
重启操作系统,启动服务,系统会重新生成一个!