将Java Web 应用部署至 WebSphere 7
来源:互联网 发布:下载火车购票软件 编辑:程序博客网 时间:2024/05/23 02:15
因为项目最终需要被部署至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数据库)
然后下一步 - 完成。 就完成了JDBC提供程序的创建(记得点保存)。接着点击“数据源”菜单创建WebSphere数据源:
然后点击下一步-完成。就完成了数据源的创建(记得点保存)。然后选中该数据源,点击“测试连接”按钮后如出现下图,则表示数据源配置成功
重启websphere,紧接着点击新建应用程序 - 新建企业应用程序菜单后,如下图:
(此处选择你打包的Java Web应用程序,下一步)
(下一步)
(下一步)
(下一步)
查看摘要信息,下一步 - 完成创建WebSphere应用程序。
点击“应用程序类型 - WebSphere企业应用程序”,查看应用程序列表
点击应用名,设置“Web模板的上下文根”
然后启动应用程序
至此,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中。
- 将Java Web 应用部署至 WebSphere 7
- 将Java Web 应用部署至 WebSphere 7
- 将Java Web 应用部署至 WebSphere 7
- 将Java Web 应用部署至 WebSphere 7
- WebSphere 打包web应用及部署方案
- WebSphere 安装部署,发布web应用
- 将应用部署到Websphere的context root根/
- 将JAVA WEB应用部署到Mopaas上
- 关于 WebSphere 的应用部署
- 关于 WebSphere 的应用部署
- 关于 WebSphere 的应用部署
- MyEclipse部署Java Web应用
- Websphere安装、企业部署应用 【应用案例】
- 将Java Web上线,部署到公网
- WebSphere修改已经部署的应用的web.xml不生效的问题
- 转:WebSphere下部署web.xml问题
- websphere 部署应用中的jar 冲突
- Websphere 命令行部署与管理应用
- S3C2440的linux系统下的/sys/class/gpio/操作
- monotouch 使用弱连接framework
- HDU 4639 Hehe 解题报告
- poj 1068 Parencodings
- 海量数据表,更改表字段类型问题
- 将Java Web 应用部署至 WebSphere 7
- LINQ基本子句
- CImageList类Create函数参数解析
- java中String类型和Date类型的互换
- 利用viewstack组件实现各个子组件之间的跳转和数据传递
- html初步
- 1.pthread_create()初体验
- mysql密码管理
- php判断是否为ajax请求摘自thinkphp