java websphere_将Java Web 应用部署至 WebSphere 7

本文档详细介绍了如何将Java Web应用程序部署到WebSphere 7,包括WebSphere的默认配置、web.xml的JNDI配置、JDBC提供程序与数据源创建、应用程序的部署以及通过代码连接WebSphere数据源的方法。通过遵循步骤,读者可以成功地在WebSphere上运行Java Web应用。
摘要由CSDN通过智能技术生成

因为项目最终需要被部署至IBM WebSphere上,而且以前都没有接触过WebSphere,所以先写一个测试例子练练手。在网上找了很多文档,折腾了一下午,才把项目部署上去,有很多文档写得并不全,所以整理一份出来,希望能帮助到一些朋友!

WebSphere 7 的安装过程我就不说了。基本上是默认配置。

紧接着是你的JavaWeb应用的web.xml需要添加如下配置:

jdbc/testds   //Resource JNDI名称

javax.sql.DataSource Resource所属的java类

Container  Resource由什么创建 container表示由容器创建  application表示web应用创建

进入控制台后,找到“资源 - JDBC - JDBC提供程序”,新建一个JDBC提供程序:(此处我使用的是DB2数据库)

745e43d2814670def9871d591f5ec0de.png

c7c5057c7860d702c1c098cb7b74ed8d.png

然后下一步 - 完成。 就完成了JDBC提供程序的创建(记得点保存)。接着点击“数据源”菜单创建WebSphere数据源:

6fa1ff5fbdbf2a06d5b59292030d8ca1.png

4ce1e2d1898f8b71e53f122a38c570d3.png

f69389829fe395f741189c4ed2d7ddae.png

5585ed11521ac76002882dc0a8af5a33.png

dd0dec04b73cadeaecf40943529e0f96.png

02f924eeddc67ef82c134ca993080836.png

24356b191afe618cda42937620a9b4c8.png

然后点击下一步-完成。就完成了数据源的创建(记得点保存)。然后选中该数据源,点击“测试连接”按钮后如出现下图,则表示数据源配置成功

4ddc236c63220cac2c5d2fc2c5eb9f93.png

重启websphere,紧接着点击新建应用程序 - 新建企业应用程序菜单后,如下图:

91037d556175bbcd9df63012994bffca.png (此处选择你打包的Java Web应用程序,下一步)

7499dad8bd4379b40918f8f12cdd38da.png (下一步)

edd15cecaa299aeded73115a41fe7010.png

b8a2b7e2a2da74d3a3c6d6f7cf1aad6f.png

8259b5064738fa60f3755fe4efe92dde.png(下一步)

a80a504c18d7a7a9e0c4f20b5d443864.png (下一步)

查看摘要信息,下一步 - 完成创建WebSphere应用程序。

183269034e2dc11a982797026a0f195d.png

点击“应用程序类型 - WebSphere企业应用程序”,查看应用程序列表

0a86f1c2c6d975b1df4e2b858667a947.png

点击应用名,设置“Web模板的上下文根”

8d5aec93709f26b67d88e9ca08f7f0ab.png

然后启动应用程序

edd27356661ab8d28d1745ae989d66c7.png

至此,WebSphere Java Web应用创建完成,输入http://ip:port(默认:8090)/your_webappName访问即可

另外,配置了WebSphere数据源以并绑定J2C认证后,Java获得Websphere数据源连接的代码如下:

package com.topstar.xiaowu.test;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import javax.naming.Context;

import javax.naming.InitialContext;

import javax.naming.NamingException;

import javax.sql.DataSource;

public class DBTest {

private static Context context;

private static DataSource wasDatasource;

static {

try {

context = new InitialContext();

wasDatasource = (DataSource) context.lookup("jdbc/wasds"); //配置的数据源连接

} catch (NamingException e) {

e.printStackTrace();

}

}

public static Connection getConnection() {

try {

return wasDatasource.getConnection();

} catch (SQLException e) {

e.printStackTrace();

}

return null;

}

public static void close(Connection cn, ResultSet rs, PreparedStatement ps) {

if (null != rs) {

try {

rs.close();

} catch (SQLException e) {

e.printStackTrace();

}

rs = null;

}

if (null != ps) {

try {

ps.close();

} catch (SQLException e) {

e.printStackTrace();

}

ps = null;

}

try {

if (null != cn && !cn.isClosed()) {

cn.close();

cn = null;

}

} catch (SQLException e) {

e.printStackTrace();

}

}

}

WebSphere应用日志输出在%{washome}\profiles\AppSrv01\logs\server1\SystemOut.log中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值