社区
Java EE
帖子详情
求助petstore如何在myeclipse+tomcat+oracle下部署加运行啊
wh176781788
2008-11-23 08:24:35
如题!
...全文
181
2
打赏
收藏
求助petstore如何在myeclipse+tomcat+oracle下部署加运行啊
如题!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cjf531089181
2011-04-04
打赏
举报
回复
使用的是eclipse-SDK-3.2.2-win32与MyEclipse 5.5 M2
Tomcat 使用的是5.0.28 Oracle 版本为9i
虽然各个版本略有不同,不过配置方法还是大同小异的。
1 eclipse和MyEclipse 解压安装,这个没什么好说的,装MyEclipse是各类版本与Eclipse相配合的
2 配置tomcat 本人安装的是插件版本 具体步骤:
进入myeclipse,选择file->new->* project 生成新的项目
文件可以是WEB PROJECT JAVA PROJECT根据个人需求而定
选择MYECLIPSE APPLICTION SERVERS项
选择下面的TOMCAT5.X项,添加TOMCAT根目录,点击ENABLE项
正常情况下可以直接运行TOMCAT了,不过有时系统需要为TOMCAT的JDK命名
这时点击TOMCAT 5.X下的JDK 添加JDK NAME
点击ADD项,随便写个JDK NAME,然后填入JDK 的根路径,
左边项目写的是JRE ROOT,不必理会,直接填JDK路径就可以了
点击OK,完成TOMCAT 配置,这时自己可以写个简单的配置文件测试下TOMCAT了
3 接下来就是配置ORACLE下TOMCAT的环境了
先在ORACLE安装源文件目录下COPY出JDBC下链接数据库的三个LIB文件
路径如下:oracle安装路径\oracle\ora92\jdbc\lib
该盘符下有三个JAR包需要COPY,分别是classes12.jar,nls_charset12.jar,ojdbc14.jar
TomCat 通过这三个包与ORACLE关联
复制之后靠入TOMCAT下的路径
路径如下:TomCat解压路径:\jakarta-tomcat-5.0.28\common\lib
三个JAR包复制之后,在MyEclipse下运行,运行TOMCAT方式如下图:
点击 DEPLOYMENTS 按钮添加容器,即TOMCAT
添加PROJECT项目名称
选择容器,这里选择TOMCAT 5.X
TOMCAT 5.X添加完成
出现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的端口号设置
本人端口改为了8888,根据每个人端口不同,进行访问
点击TOMCAT ADMINSTRATION 进入管理员界面
输入刚才在XML文件中添加的ADMIN代码中的USERNAME以及PASSWORD
点击DATA SOURCE 选项 ,创建DATASOURCE
添加数据源各类URL以及CLASS数据库信息
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数据库,进行操作
wh176781788
2008-11-23
打赏
举报
回复
希望能有详细的过程!!谢谢!
J2EE Java
Pet
Store
与 .NET
Pet
Shop
本文探讨了.NET与J2EE在企业级应用中的效能对比争议,特别是通过宠物店系统的案例分析,揭示了.NET宠物店系统在实现过程中所做的特定优化选择及其对公平竞争的影响。
华为荣耀recovery1.0
源码链接: https://pan.quark.cn/s/a4b39357ea24 This directory contains a script ('makefsdata') to create C code suitable for httpd for given html pages (or other files) in a directory. There is also a plain C console application doing the same and extended a bit. Usage: htmlgen [targetdir] [-s] [-i]s targetdir: relative or absolute path to files to convert switch -s: toggle processing of subdirectories (default is on) switch -e: exclude HTTP header from file (header is created at runtime, default is on) switch -11: include HTTP 1.1 header (1.0 is default) if targetdir not specified, makefsdata will attempt to process files in subdirectory 'fs'.
光纤耦合器Matlab模拟.rar
光纤耦合器Matlab模拟.rar
Java EE
67,535
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章