当前位置:
文档之家› WebSphere6.1+MySQL配置及部署
WebSphere6.1+MySQL配置及部署
1. 2. 将Log输出到控制台 下面划的横线上输入 “console”
1. 2.
- Java虚拟机encode 设定
选择进入server1的服务器
点击左边菜单上的应用程序服务器连接
1.
- Java虚拟机encode 设定
点击进入进程定义设置
1.
- Java虚拟机encode 设定
点击进入右边其他属性中“Java虚拟机”设置画面
再创建一个属性,输入名称 file.encoding , 输入值 UTF-8
- 重新启动服务器
1. 2. 在命令输入栏里输入命令stopserver server1 单击回车 再输入startserver server1 单击回车
• 在这里有很多配置起名字是随意的, 但是 要对应一定的规则, 不要乱起, 否则容易 混淆. • 在下面的内容中有两个数据源, 不要紧, 他们的配置都是一样的, 我只是当时为了 便于调试建了两个, 数据源名字不同可以 忽略.
名称写什么都无所谓, 只要和 原有的不重复就可以, 在JDBC 提供程序那里我们就引用这个 名称. 关键是值的内容, 一定要保证 在这个值的下面有对应数据库 的驱动jar包
类路径只是看参数的设置, 所以只要 引用websphere里存在的变量.optional.MysqlC onnectionPoolDataSource
需要注意的地方是:数据存储器helper类名, 要自己指定一个: com.ibm.websphere.rsadapter.ConnectJDBCDataStoreHelper 否则将会出现警告
连接池的配置做完以后要重启server1
这个变量看到没有, 它就是这个”安装应用程序的目录”里的内容, 如果是(MyEclipse建web project, 再建Enterprise Application project 做引用module), 即这里不填, 否则无法做实时调试, 若是不填这里 会默认为APP_INSTALL_ROOT这个变量.
1.
- Java虚拟机encode 设定
点击进入右边其他属性中的“定义属性”画面
1.
- Java虚拟机encode 设定
点击“新建”按钮,创建如图所示两个属性
1. 2. 3. 4.
- Java虚拟机encode 设定
输入值 UTF-8 点击确定按钮
输入名称 client.encoding.override
关于JNDI的引用
ds = (DataSource) ctx.lookup("java:comp/env/jdbc/mySqlDS");
<resource-ref> <res-ref-name>jdbc/mySqlDS</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> 网上有些地方写的很复杂, 其实只要以上的简单步骤即可通过第一行的代码得到jndi.
我们在MyEclipse中要建立两个project, 一个是正常的web project, 另一个是下面这样的:第一个图应该可以看出是什么 类型的项目了, 第二图就要把你建立的第一个project引进去, 然后完成就可以了.
• MySQL有个问题, sql写的时候要指定你的table 属于哪个库, 比如要查询one的数据, one属于 linhu这个Schema, 那你的select * from one必须 写为select * from linhu.one, 否则报错.
这一步在做jndi引用的时候至关重要, 下一步中只要选上就可以, 步骤7的上下文根要和前面设置一样, 步骤8点击完成即可.
选中刚才的项目, 点启动. http://localhost:9080/test2/ 这个网址可以访问上面配置好的程序.
-Myeclipse 下启动 Websphere
组件管理的认证别名一定要写, 即 JAAS-J2C认证数据(即数据库的用 户名和密码), 当数据源测试连接时 使用的就是这个数据. 下面两个的认证也很重要, 他们是 jndi能做引用的前提.只有这样写了, 在ibm-web-bnd.xmi和ibm-webext.xmi文件中才会出现类似备注中 的代码.