tomcat5.5.9中数据源配置中出现的问题

zhangfujin 2008-05-31 04:43:54
在server.xml中的</host>之前添加如下
<Context docBase="${catalina.home}/webapps/myweb" reloadable="true" privileged="false" antiResourceLocking="false" antiJARLocking="false">
<Resource
name="jdbc/text"
type="javax.sql.DataSource"
password="1234"
driverClassName="oracle.jdbc.Driver.OracleDriver"
maxIdIe="5"
maxWait="1000"
username="zhang"
url="jdbc:oracle:thin:@localhost:1521:myoracle"
maxActive="5"/>
</Context>
用tomcat5.exe启动服务器时一闪而过,去掉<Context></Context>中的内容,服务器可以正常启动。在myeclipse中启动tomact出现如下错误提示:
2008-5-31 16:39:09 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2008-5-31 16:39:09 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 1500 ms
2008-5-31 16:39:09 org.apache.catalina.mbeans.ServerLifecycleListener createMBeans
严重: createMBeans: Throwable
java.lang.NullPointerException
at org.apache.catalina.mbeans.MBeanUtils.createObjectName(MBeanUtils.java:1079)
at org.apache.catalina.mbeans.MBeanUtils.createMBean(MBeanUtils.java:496)
at org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:569)
at org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:365)
at org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:534)
at org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:497)
at org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:659)
at org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:627)
at org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:277)
at org.apache.catalina.mbeans.ServerLifecycleListener.lifecycleEvent(ServerLifecycleListener.java:128)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:676)
at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
2008-5-31 16:39:09 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2008-5-31 16:39:09 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5.9
2008-5-31 16:39:10 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
Caused by: java.lang.NullPointerException
at java.util.Hashtable.put(Hashtable.java:394)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:3741)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3925)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
... 6 more
急需高手指点!!!!!!!!!!!!!!
...全文
338 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangfujin 2008-06-04
  • 打赏
  • 举报
回复
解决了 加个path就O了 有知道原因的没
  • 打赏
  • 举报
回复
"${catalina.home}/webapps/myweb"
yantinglove99 2008-06-02
  • 打赏
  • 举报
回复
加一个factory=org.apache.commons.dbcp.BasicDataSourceFactory
kingxyz777 2008-06-01
  • 打赏
  • 举报
回复
tomcat5.5.9 我也碰到过这样的情况
后来我使用 admin 界面配置数据源
就正常

67,514

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧