当前位置: 首页 >服务端 > 将Java Web 应用部署至 WebSphere 7

将Java Web 应用部署至 WebSphere 7

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

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

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

<resource-ref>
    <res-ref-name>jdbc/testds</res-ref-name>   //Resource JNDI名称
    <res-type>javax.sql.DataSource</res-type> Resource所属的java类
    <res-auth>Container</res-auth>  Resource由什么创建 container表示由容器创建  application表示web应用创建
</resource-ref>

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

 

将Java Web 应用部署至 WebSphere 7 _ JavaClub全栈架构师技术笔记

将Java Web 应用部署至 WebSphere 7 _ JavaClub全栈架构师技术笔记

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

将Java Web 应用部署至 WebSphere 7 _ JavaClub全栈架构师技术笔记

 将Java Web 应用部署至 WebSphere 7 _ JavaClub全栈架构师技术笔记

 

将Java Web 应用部署至 WebSphere 7 _ JavaClub全栈架构师技术笔记

将Java Web 应用部署至 WebSphere 7 _ JavaClub全栈架构师技术笔记

将Java Web 应用部署至 WebSphere 7 _ JavaClub全栈架构师技术笔记

将Java Web 应用部署至 WebSphere 7 _ JavaClub全栈架构师技术笔记

将Java Web 应用部署至 WebSphere 7 _ JavaClub全栈架构师技术笔记

 

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

将Java Web 应用部署至 WebSphere 7 _ JavaClub全栈架构师技术笔记

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

将Java Web 应用部署至 WebSphere 7 _ JavaClub全栈架构师技术笔记 (此处选择你打包的Java Web应用程序,下一步)

将Java Web 应用部署至 WebSphere 7 _ JavaClub全栈架构师技术笔记 (下一步)

 

将Java Web 应用部署至 WebSphere 7 _ JavaClub全栈架构师技术笔记

将Java Web 应用部署至 WebSphere 7 _ JavaClub全栈架构师技术笔记

将Java Web 应用部署至 WebSphere 7 _ JavaClub全栈架构师技术笔记(下一步)

将Java Web 应用部署至 WebSphere 7 _ JavaClub全栈架构师技术笔记 (下一步)

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

 

将Java Web 应用部署至 WebSphere 7 _ JavaClub全栈架构师技术笔记

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

将Java Web 应用部署至 WebSphere 7 _ JavaClub全栈架构师技术笔记

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

将Java Web 应用部署至 WebSphere 7 _ JavaClub全栈架构师技术笔记

然后启动应用程序

将Java Web 应用部署至 WebSphere 7 _ JavaClub全栈架构师技术笔记

 

 

 

至此,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 {			retu wasDatasource.getConnection();		} catch (SQLException e) {			e.printStackTrace();		}		retu 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中。

作者:LittleNewbie
来源链接:https://www.cnblogs.com/xzxw1115/archive/2011/12/01/2271193.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/server/113230.html

标签:javaweb
分享给朋友:

“将Java Web 应用部署至 WebSphere 7” 的相关文章