admin 管理员组文章数量: 1184232
2024年3月7日发(作者:options))
Websphere6.0应用部署文档
一.
二.
三.
四.
五.
安装websphere
创建概要表
启动服务器
输入localhost:9060/ibm/console/进入websphere管理控制台
输入用户标识,然后点登陆
六. 配置WEBSPHERE变量
1.选择左边菜单树中的环境,然后展开,选择WEBSPHERE变量
2.在右边的显示页面中的列表中选择ORACLE_JDBC_DRIVER_PATH(假定选择ORACLE数据源)。
3.点击ORACLE_JDBC_DRIVER_PATH进入编辑,在值中输入的路径
输入的路
4.点击应用,然后保存。
七. 配置数据源JND
1. 点击左边树中的资源,然后展开,选择JDBC提供程序
2. 在右边显示的页面中,作用域选择服务器:server1,然后点应用。
选择服务器,然后点应用
3. 在下面显示列表中选择新建按纽
建立一个JDBC
4. 然后选择数据库类型和提供程序类型,实现类型一般选择连接池数据源
5. 点击下一步,输入名称,和类路径(一般ORACLE用包就可以了),然后点确定后保存。
类路径如果是ORCLE数据库一般用就可以了
6. 在上面所创建的ORACLE JDBC DRIVER中点右边的其他属性下的数据源,创建JNDI数据源。
7. 点数据源进入创建JNDI数据源,点击列表中新建
八. 创建JNDI数据源
1. 在数据源常规属性中,输入数据源名称和JNDI名称
2. 选择数据存储器help类根据相应的oracle版本选择不同的help类
3. 在ORACLE数据源属性中输入URL:例如jdbc:oracle:thin:@10.72.2.238:1521:ORCL
4. 点应用,然后保存
5. 保存完成后,在右边的其他属性中,选择定制属性,选择列表中的drivetype
6. 点击driverType进入,输入值为thin,点应用后保存。
7. 选择相应数据源中右边的相关项下的J2EE连接器体系(J2C)数据认证条目
8. 点击进入后选择新建条目,输入别名(随便输),用户标识,密码(为连接ORACLE数据库的用户名和密码),点确定后保存
连接ORACLE用户名
连接ORACLE密码
9. 选择相应的数据源进入后,选择组件管理的认证别名,选择为刚才新建的认证数据条目
10. 容器管理认证选择为刚才新建立的认证数据条目
点应用后保存。
11. 在数据源列表中选中数据源,然后点测试连接,测试能否连接数据
九. 发布应用程序
1. 点击左边菜单的应用程序,展开后选择安装新的应用程序
2. 在右边显示准备应用程序安装,在路径中选择指定路径(选择一个war包),然后指定上下文根(应用访问的路径)
3. 点击下一步,绑定虚拟主机
4. 然后点下一步,出现应用程序安全警告,点继续
5. 出现安装选项,其中应用程序名不可过长,否则发布报错。
名不能过长,否则发布报错
6. 点下一步,出现把模块映射到服务器,选择相应的模块,然后选中集群和服务器,点应用
7. 点击下一步到资源JNDI名称选择
先选择指定的模块,然后选择资源JNDI名称,点应用
然后选择模块,在指定认证方法中选择相应的条目,然后点应用
8. 然后点下一步,映射WEB模块到相应的虚拟主机。然后点下一步到安装选项总结
9. 点击完成后,应用开始发布。
10. 安装完成后,点击把应用保存到主配置
十. 修改类装载策略
1. 点服务器,展开
2. 然后在右边选择相应的应用程序服务器
3.点击进入,选择类的装入方式为最后装入父类
3. 然后点应用,保存
十一.启动应用
1. 选择展开应用程序,选择企业应用程序2. 在右边的应用程序列表中,选中需要启动的应用
3. 然后点击进入。
4. 在类装入器方式中选择最后装入父类5. 然后点应用保存
6. 在企业应用列表中选中需要启动的应用,然后点启动
选中后,点启动,状态由红变绿
7. 在浏览器中输入localhost:9080/就能访问应用。
十二.WEBSPHERE部署问题
一.WebSphere下spring 的上下文加载问题
ContextLoader E TRAS0014I: 下列异常已记录
finitionStoreException: Unable to determine validation
mode for [class path resource []]: an error occurred whilst
reading from the InputStream.; nested exception is medInputException
Caused by: medInputException
答:
1.打开管理控制台,找到并选择运行这个JSP的应用服务器
2.依次选择进程定义,java虚拟机
3.在通用JVM参数中添加-=true
4.确定,保存
5.重新启动该服务器
很有可能进控制台会出现500错。
另外一种解决办法:
加载配置文件报错很可能是编码问题
1。把XML文件中的中文去掉
2.用记事本把的文件格式另存为ANSI格式
重起应用,问题解决。
二.Websphere6报“不推荐使用资源 jdbc/xxx 的直接 JNDI 查找”解决方案
1.在WEB-INF下新建文件(里面包括JNDI的引用就是在WEBSPHERE里配置的数据源名称里的JNDI名称)
xmlns:xmi="/XMI" xmlns:bnd="" xmi:id="WebAppBinding_47" virtualHostName="default_host">
2.在WEB-INF下的文件中添加对jndi的引用(res-ref-name名称一般跟数据源名称相同名CIS_DS)
3.在代码中使用java:comp/env/CIS_DS(因为在文件里把JNDI已经映射为CIS_DS,所以就可以用java:comp/env/CIS_DS访问)就可以连接数据库
Context ctx = new InitialContext();
Object obj = ("java:comp/env/CIS_DS");
ds = (DataSource) obj;
conn = nection();
stmt = Statement();
rs = eQuery("select * from c_jgb where rownum<10");
三.在一个应用中引用多个数据源JNDI的方法
1.在WEB-INF下新建文件中建立两个绑定JNDI名
xmlns:xmi="/XMI" xmlns:bnd="" xmi:id="WebAppBinding_47" virtualHostName="default_host">
2.在文件中两个引用指向(id分别跟上面的#后面的内容相同)
3.在代码中可以引用两个JNDI(不同的数据源)
Context ctx = new InitialContext();
Object obj = ("java:comp/env/host");
ds = (DataSource) obj;
conn = nection();
stmt = Statement();
rs = eQuery("select * from c_jgb where rownum<10");
Context ctx = new InitialContext();
Object obj = ("java:comp/env/ias");
ds = (DataSource) obj;
conn = nection();
stmt = Statement();
rs = eQuery("select * from TBUSERSUBPOS where rownum<10");
四.在main中连接数据库测试错误Need to specify class name in environment or system property,
or as an applet parameter, or in an application resource file: l
1.写一个JSP调用连接数据库方法
2.把应用打包发布到WEBSPHERE下,运行通过
版权声明:本文标题:Websphere应用部署文档 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1709824137a547482.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论