Tomcat8.5版本在tomcat文件夹路径/conf/server.xml配置以后,运行提示错误,第一次发布,感谢。

server.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<Resource name="UserDatabase" auth="Container"
          type="org.apache.catalina.UserDatabase"
          description="User database that can be updated and saved"
          factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
          pathname="conf/tomcat-users.xml" />

<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"
  pathname="conf/tomcat-users.xml"
  factory="org.apache.catalina.users.MemoryUserDatabaseFactory"/>
<Resource
  name="jdbc/biztopdbora"
  type="javax.sql.DataSource"
  url="jdbc:oracle:thin:@192.168.1.179:1521:XE"
  driverClassName="oracle.jdbc.OracleDriver"
  username="biztop"
  password="biztop"
  maxIdle="20"
  maxWait="5000"
  validationQuery="select 1 from dual"
  maxActive="100"/>  

<Resource
  name="jdbc/plcdbora"
  type="javax.sql.DataSource"
  url="jdbc:oracle:thin:@192.168.1.203:1521:orcl"
  driverClassName="oracle.jdbc.OracleDriver"
  username="PLC_new"
  password="PLC_new"
  maxIdle="20"
  maxWait="5000"
  validationQuery="select 1 from dual"
  maxActive="100"/>

  <Resource
  name="jdbc/bizcatadbora"
  type="javax.sql.DataSource"
  url="jdbc:oracle:thin:@192.168.1.203:1521:orcl"
  driverClassName="oracle.jdbc.OracleDriver"
  username="BIZCATA_NEW"
  password="BIZCATA_NEW"
  maxIdle="20"
  maxWait="5000"
  validationQuery="select 1 from dual"
  maxActive="100"/>
<Connector
    port="8080"
    redirectPort="8443"
    minSpareThreads="25"
    connectionTimeout="800000"
    maxThreads="150"
    maxSpareThreads="75">
</Connector>

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

<Engine name="Catalina" defaultHost="localhost">

  <Realm className="org.apache.catalina.realm.LockOutRealm">

    <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
           resourceName="UserDatabase"/>
  </Realm>

  <Host name="localhost"  appBase="webapps"
        unpackWARs="true" autoDeploy="true">
	<Context
        docBase="D:\workspace2\biztop"
        path="/biztop"
        reloadable="false"
        workDir="D:\workspace2\biztop\WEB-INF\classes">
      <ResourceLink
        global="jdbc/plcdbora"
        name="jdbc/PLCDBORA"
        type="oracle.jdbc.OracleDriver"/>
    </Context>

    

	<Context
        docBase="D:\workspace2\bizcata"
        path="/bizcata"
        reloadable="true"
        workDir="D:\workspace2\bizcata\WEB-INF\classes">
      <ResourceLink
        global="jdbc/bizcatadbora"
        name="jdbc/BIZCATADBORA"
        type="oracle.jdbc.OracleDriver"/>
    </Context>

    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
           prefix="localhost_access_log" suffix=".txt"
           pattern="%h %l %u %t &quot;%r&quot; %s %b" />

  </Host>
</Engine>

控制台日志如下:

警告: 参照の解決中に予測しない例外が発生しました
java.lang.IllegalArgumentException: The local resource link [PLCDBORA] that refers to global resource [jdbc/plcdbora] was expected to return an instance of [oracle.jdbc.OracleDriver] but returned an instance of [org.apache.tomcat.dbcp.dbcp2.BasicDataSource]
	at org.apache.naming.factory.ResourceLinkFactory.getObjectInstance(ResourceLinkFactory.java:163)
	at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:321)
	at org.apache.naming.NamingContext.lookup(NamingContext.java:839)
	at org.apache.naming.NamingContext.lookup(NamingContext.java:159)
	at org.apache.naming.NamingContext.lookup(NamingContext.java:827)
	at org.apache.naming.NamingContext.lookup(NamingContext.java:159)
	at org.apache.naming.NamingContext.lookup(NamingContext.java:827)
	at org.apache.naming.NamingContext.lookup(NamingContext.java:159)
	at org.apache.naming.NamingContext.lookup(NamingContext.java:827)
	at org.apache.naming.NamingContext.lookup(NamingContext.java:173)
	at org.apache.naming.SelectorContext.lookup(SelectorContext.java:163)
	at javax.naming.InitialContext.lookup(InitialContext.java:417)
	at jp.co.cocom.frame.database.CCMDataSourceFactory.getDataSource(Unknown Source)
	at jp.co.cocom.frame.plugin.CCMJndiConnectorPlugin.init(Unknown Source)
	at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
	at org.apache.struts.action.ActionServlet.init(ActionServlet.java:336)
	at javax.servlet.GenericServlet.init(GenericServlet.java:158)
	at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1144)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:983)
	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4978)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5290)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1421)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1411)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

主要问题是这句话是什么意思:java.lang.IllegalArgumentException: The local resource link [PLCDBORA] that refers to global resource [jdbc/plcdbora] was expected to return an instance of [oracle.jdbc.OracleDriver] but returned an instance of [org.apache.tomcat.dbcp.dbcp2.BasicDataSource]

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值