MyEclipse+Tomcat+Oracle环境配置

来源:互联网 发布:吕中 奚美娟 知乎 编辑:程序博客网 时间:2024/06/09 22:06

个人使用的是eclipse-SDK-3.2.2-win32与MyEclipse 5.5 M2

Tomcat 使用的是5.0.28 Oracle 版本为9i

虽然各个版本略有不同,不过配置方法还是大同小异的。

 eclipse和MyEclipse 解压安装,这个没什么好说的,装MyEclipse是各类版本与Eclipse相配合的

 配置tomcat 本人安装的是插件版本 具体步骤:

MyEclipse+Tomcat+Oracle环境配置 <wbr> <wbr>转载

进入myeclipse,选择file->new->* project 生成新的项目

文件可以是WEB PROJECT JAVA PROJECT根据个人需求而定

 

 

 

 

MyEclipse+Tomcat+Oracle环境配置 <wbr> <wbr>转载

  选择MYECLIPSE APPLICTION SERVERS项

 

 

 

MyEclipse+Tomcat+Oracle环境配置 <wbr> <wbr>转载

选择下面的TOMCAT5.X项,添加TOMCAT根目录,点击ENABLE项

 

 

     

MyEclipse+Tomcat+Oracle环境配置 <wbr> <wbr>转载

  正常情况下可以直接运行TOMCAT了,不过有时系统需要为TOMCAT的JDK命名

这时点击TOMCAT 5.X下的JDK 添加JDK NAME

 

 

      

 

MyEclipse+Tomcat+Oracle环境配置 <wbr> <wbr>转载

  点击ADD项,随便写个JDK NAME,然后填入JDK 的根路径,

       左边项目写的是JRE ROOT,不必理会,直接填JDK路径就可以了

 

点击OK,完成TOMCAT 配置,这时自己可以写个简单的配置文件测试下TOMCAT了

 

 接下来就是配置ORACLE下TOMCAT的环境了

先在ORACLE安装源文件目录下COPY出JDBC下链接数据库的三个LIB文件

路径如下:oracle安装路径\oracle\ora92\jdbc\lib

 

MyEclipse+Tomcat+Oracle环境配置 <wbr> <wbr>转载

该盘符下有三个JAR包需要COPY,分别是classes12.jar,nls_charset12.jar,ojdbc14.jar

TomCat 通过这三个包与ORACLE关联

复制之后靠入TOMCAT下的路径

路径如下:TomCat解压路径:\jakarta-tomcat-5.0.28\common\lib

 

MyEclipse+Tomcat+Oracle环境配置 <wbr> <wbr>转载

三个JAR包复制之后,在MyEclipse下运行,运行TOMCAT方式如下图:

 

 

MyEclipse+Tomcat+Oracle环境配置 <wbr> <wbr>转载

点击 DEPLOYMENTS 按钮添加容器,即TOMCAT

 

 

MyEclipse+Tomcat+Oracle环境配置 <wbr> <wbr>转载

添加PROJECT项目名称

 

 

MyEclipse+Tomcat+Oracle环境配置 <wbr> <wbr>转载

选择容器,这里选择TOMCAT 5.X

 

 

MyEclipse+Tomcat+Oracle环境配置 <wbr> <wbr>转载

TOMCAT 5.X添加完成

 

 

 

MyEclipse+Tomcat+Oracle环境配置 <wbr> <wbr>转载
      出现TOMCAT的选项,可以点击运行

 

     完成到现在,只完成了一半,接下来是TOMCAT的XML文件配置,比较麻烦……

        在TOMCAT解压路径下的jakarta-tomcat-5.0.28\conf文件夹中有一个tomcat-users.xml文件

用写字板或者EDITPLUS打开

        原始代码

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
 </tomcat-users>

添加用户admin代码后保存,用于进入TOMCAT页面添加DATASOURCE数据

添加代码段后如下

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <role rolename="admin"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
  <user username="admin" password="admin" roles="admin"/>
</tomcat-users>

 

然后在MYECLIPSE中运行TOMCAT,进入TOMCAT页面

在地址栏上键入http://localhost:8080或者http://127.0.0.1:8080

后面的端口号根据TOMCAT的端口号设置

MyEclipse+Tomcat+Oracle环境配置 <wbr> <wbr>转载

 

 

MyEclipse+Tomcat+Oracle环境配置 <wbr> <wbr>转载

本人端口改为了8888,根据每个人端口不同,进行访问

点击TOMCAT ADMINSTRATION 进入管理员界面

 

 

MyEclipse+Tomcat+Oracle环境配置 <wbr> <wbr>转载

输入刚才在XML文件中添加的ADMIN代码中的USERNAME以及PASSWORD

 

 

MyEclipse+Tomcat+Oracle环境配置 <wbr> <wbr>转载

点击DATA SOURCE 选项 ,创建DATASOURCE

添加数据源各类URL以及CLASS数据库信息

MyEclipse+Tomcat+Oracle环境配置 <wbr> <wbr>转载

 

ORACLE代码如下

JNDI NAME:任意创建JDBC的映射名

DATA Source URL : jdbc:oracle:thin:@localhost:1521:Oracle服务名

这里的LOCALHOST 可以是链接数据库的地址,1521为默认ORACLE端口,

最后的是创建安装ORACLE时设的服务名

JDBC DRIVER CLASS:oracle.jdbc.OracleDriver

这个是导入TOMCAT三个包中驱动器名

然后输入创建ORACLE服务时DBA的USERNAME以及PASSWORD

点击SAVE,COMMIT CHANGES后完成,退出.

 

再次运行TOMCAT,这时会生成ADMIN的文件,再次配置XML文件

同样回到TOMCAT解压文件下,CONF目录下的SERVER.XML文件,生成代码如下

<?xml version='1.0' encoding='utf-8'?>
<Server>
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
  <GlobalNamingResources>
    <Environment name="simpleValue" type="java.lang.Integer" value="30"/>
    <Resource auth="Container" description="User database that can be updated and saved" name="UserDatabase" type="org.apache.catalina.UserDatabase"/>
    <Resource name="映射名" type="javax.sql.DataSource"/>
    <ResourceParams name="UserDatabase">
      <parameter>
        <name>factory</name>
        <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
      </parameter>
      <parameter>
        <name>pathname</name>
        <value>conf/tomcat-users.xml</value>
      </parameter>
    </ResourceParams>
    <ResourceParams name="映射名">
      <parameter>
        <name>url</name>
        <value>jdbc:oracle:thin:@localhost:1521:服务名</value>
      </parameter>
      <parameter>
        <name>password</name>
        <value>DBA密码</value>
      </parameter>
      <parameter>
        <name>maxActive</name>
        <value>4</value>
      </parameter>
      <parameter>
        <name>maxWait</name>
        <value>5000</value>
      </parameter>
      <parameter>
        <name>driverClassName</name>
        <value>oracle.jdbc.driver.OracleDriver</value>
      </parameter>
      <parameter>
        <name>username</name>
        <value>DBA名称</value>
      </parameter>
      <parameter>
        <name>maxIdle</name>
        <value>2</value>
      </parameter>
    </ResourceParams>
  </GlobalNamingResources>
  <Service name="Catalina">
    <Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8888" redirectPort="8443" maxSpareThreads="75" maxThreads="150" minSpareThreads="25">
    </Connector>
    <Connector port="8009" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8443">
    </Connector>
    <Engine defaultHost="localhost" name="Catalina">
      <Host appBase="webapps" name="localhost">
        <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true"/>
      </Host>
      <Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/>
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
    </Engine>
  </Service>
</Server>

 红色部分的代码是在TOMCAT中设置DATASOURCE后自动生成的,根据生成的这部分代码,将其复制

然后在路径:

TOMCAT解压路径:\ jakarta-tomcat-5.0.28\ conf\ Catalina\ localhost

下会有项目名称的XML文件,将复制的代码考入,如下:

<?xml version='1.0' encoding='utf-8'?>
<Context docBase="NetStore" path="/NetStore" workDir="work\Catalina\localhost\NetStore">
 <Resource name="映射名" type="javax.sql.DataSource"/>

 

<ResourceParams name="映射名">
      <parameter>
        <name>url</name>
        <value>jdbc:oracle:thin:@localhost:1521:服务名</value>
      </parameter>
      <parameter>
        <name>password</name>
        <value>DBA密码</value>
      </parameter>
      <parameter>
        <name>maxActive</name>
        <value>4</value>
      </parameter>
      <parameter>
        <name>maxWait</name>
        <value>5000</value>
      </parameter>
      <parameter>
        <name>driverClassName</name>
        <value>oracle.jdbc.driver.OracleDriver</value>
      </parameter>
      <parameter>
        <name>username</name>
        <value>DBA名称</value>
      </parameter>
      <parameter>
        <name>maxIdle</name>
        <value>2</value>
      </parameter>
    </ResourceParams>

</Context>

保存后退出,完成TOMCAT与ORACLE的DATASOURCE映射链接

然后在该项目中可以访问ORACLE数据库,进行操作

0 0
原创粉丝点击