2006.7.24 jbuilder2005 自带 tomcat 5.0.27
1. oracle数据库的启动方式
a. 从dos命令行下进入/oracle/bin目录
b. 键入.../oracle/bin/>svrmgrl
c. 键入.../oracle/bin/>connect internal
d. 键入.../oracle/bin/>startup
2. 在jbuilder2005中的database pilot下连接oracle数据库总是报告错误: The driver: oracle.jdbc.driver.OracleDriver could not be loaded.This could be a problem with the driver itself, or that the driver is not found on the classpath.
解决办法: Tools-> Enterprise Setup ->Database Drivers ->Add 添加class12.zip的路径。 因为database pilot的类需要在Enterprise Setup中设置。
3. 在jbuilder2005下创建库(以OracleJDBC为例)
解决办法: tools -> configure -> libraries -> 左下角new -> 设置库名并点击add (添加类库)
-> ok
4. 对一个工程配置数据库oracle连接池
a. 在该工程属性中的required libraries 中添加 oracle数据驱动库.
b. 创建一个jsp页,运行(不要关闭该页)
c. 这时,在自己的/project名/tomcat/可以看到conf文件(它是临时文件,如果关闭jsp页,就看不见)
d. 删除<!--This comment marks this file as generated, so it may be deleted and regenerated at any time. To preserve manual changes to this file, delete this comment.-->这一行注释 (这样做的目的是保证server8080.xml不会因为jsp页的关闭而关闭)
e. 调整<context/>为下面的样子:
<Context debug="0" docBase="E:/workplace/test3/TestModule" path="/TestModule" reloadable="true" workDir="E:/workplace/test3/Tomcat/work/TestModule">
<Resource name="jdbc/TestModule" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/TestModule">
<parameter><name>maxWait</name><value>5000</value></parameter>
<parameter><name>maxActive</name><value>0</value></parameter>
<parameter><name>password</name><value>manager</value></parameter>
<parameter><name>url</name><value>jdbc:oracle:thin:@127.0.0.1:1521:TEST</value></parameter> <parameter><name>driverClassName</name><value>oracle.jdbc.driver.OracleDriver</value></parameter>
<parameter><name>maxIdle</name><value>20</value></parameter>
<parameter><name>username</name><value>system</value></parameter>
</ResourceParams>
</Context>
f. 设置完成.
2006.7.25.
5. 如何将jbuilder2005下的工程发布应用
a. 确保数据库的驱动包在/project/工程文件名/webmodule名/web-inf/lib/下
b. 将上述中的”webmodule名”文件夹复制到/tomcat/webapp/下
c. /tomcat/conf/server.xml中的<GlobalNamingResources>复制下述代码</GlobalNamingResources>
代码:
<Resource name="jdbc/LoginModule" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/LoginModule">
<parameter><name>maxWait</name><value>5000</value></parameter>
<parameter><name>maxActive</name><value>0</value></parameter>
<parameter><name>password</name><value>manager</value></parameter>
<parameter><name>url</name><value>jdbc:oracle:thin:@127.0.0.1:1521:TEST</value></parameter> <parameter><name>driverClassName</name><value>oracle.jdbc.driver.OracleDriver</value></parameter>
<parameter><name>maxIdle</name><value>20</value></parameter>
<parameter><name>username</name><value>system</value></parameter>
</ResourceParams>
d. 启动tomcat服务器
6. 如果上述的发布失败,尝试一下操作
a. 在/tomcat/conf/Catalina/localhost/下的对应的webmodule名的xml文件中,将<ResourceLink name="jdbc/webmodule名" global="jdbc/webmodule" type="javax.sql.DataSourcer"/>插入到<Context></Context> (或者取代<Resource></Resource>内容)