- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我启动我的 Tomcat 服务器 7 时,通过提及以下消息向我发出警告:
WARNING: Failed to register in JMX: [javax.naming.NamingException: Could not load resource factory class [Root exception is java.lang.ClassNotFoundException: org.objectweb.jndi.DataSourceFactory]]
由于这是一个警告,我将跳过它并继续该过程。创建数据库连接后,出现以下异常。
javax.naming.NamingException: Could not load resource factory class [Root exception is java.lang.ClassNotFoundException: org.objectweb.jndi.DataSourceFactory]
at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:82)
at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:321)
at org.apache.naming.NamingContext.lookup(NamingContext.java:848)
at org.apache.naming.NamingContext.lookup(NamingContext.java:159)
at org.apache.naming.NamingContext.lookup(NamingContext.java:836)
at org.apache.naming.NamingContext.lookup(NamingContext.java:159)
at org.apache.naming.NamingContext.lookup(NamingContext.java:836)
at org.apache.naming.NamingContext.lookup(NamingContext.java:159)
at org.apache.naming.NamingContext.lookup(NamingContext.java:836)
at org.apache.naming.NamingContext.lookup(NamingContext.java:173)
at org.apache.naming.SelectorContext.lookup(SelectorContext.java:156)
at javax.naming.InitialContext.lookup(InitialContext.java:417)
at se.cambiosys.spider.FHIRServermodule.connection.DBConnectionToolkit.getConnection(DBConnectionToolkit.java:38)
at se.cambiosys.spider.FHIRServermodule.internalToolkit.WSUserInternalToolkit.isValidUser(WSUserInternalToolkit.java:187)
at se.cambiosys.spider.FHIRServermodule.toolkit.WSUserToolkit.isValidUser(WSUserToolkit.java:23)
at se.cambiosys.spider.FHIRServermodule.servlets.AccessTokenServlet.validateCredentials(AccessTokenServlet.java:315)
at se.cambiosys.spider.FHIRServermodule.servlets.AccessTokenServlet.handlePasswordGrant(AccessTokenServlet.java:139)
at se.cambiosys.spider.FHIRServermodule.servlets.AccessTokenServlet.handleGrants(AccessTokenServlet.java:86)
at se.cambiosys.spider.FHIRServermodule.servlets.AccessTokenServlet.doPost(AccessTokenServlet.java:57)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:1025)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1137)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
**Caused by: java.lang.ClassNotFoundException: org.objectweb.jndi.DataSourceFactory
at** org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1928)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1771)
at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:80)
我是否在 Tomcat 服务器中使用了错误的 jar 文件或任何其他问题?
InitialContext ic = new InitialContext();
DataSource da = (DataSource)
ic.lookup("java:comp/env/jdbc/fhirDB");//error... code snippet.
return da.getConnection();
我的上下文文件。
<?xml version="1.0" encoding="UTF-8"?>
<Context reloadable="true">
<!-- path="/CosmicFHIRService" docBase="CosmicFHIRService.war" reloadable="true" crossContext="true" -->
<Resource name="jdbc/fhirDB" auth="Container"
type="javax.sql.DataSource" username="spider3" password="spider3"
factory="org.objectweb.jndi.DataSourceFactory"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://CSLK-DKDB-81-1:1433;DatabaseName=FAROE_SPIDERIII;SelectMethod=cursor;"
maxActive="8" />
<Transaction factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60" />
</Context>
最佳答案
类(class)org.objectweb.jndi.DataSourceFactory
不在您的 Tomcat 的类路径中。您必须将包含它的 .jar 文件放入 Apache Tomcat lib 文件夹:$CATALINA_HOME/lib/
编辑:根据您的评论,您根本无意实际使用此类。是你的context.xml
引用不存在的类的文件:
factory="org.objectweb.jndi.DataSourceFactory"
下一个引用可能会失败:
<Transaction factory="org.objectweb.jotm.UserTransactionFactory".../>
.
您可以简单地将其更改为替代实现,并在必要时更新更多属性,如 Apache Tomcat documentation 中所述。 .
关于database - org.objectweb.jndi.DataSourceFactory 类在 Tomcat 7 服务器部署时找不到异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53501301/
(原帖)将 hibernate 依赖项添加到 pom.xml 时显示错误 2011-10-11 10:36:53.710::WARN: failed guiceFilter java.lang.No
运行 swagger2 时出现以下异常。我在网上看到这通常是由于引用了同一个 jar 的多个不同版本。但是,我只在我的 gradle jar 文件夹中找到了 org.ow2.asm:asm:5.0.3
我正在尝试编译其他开发人员的开源自定义库。 我已经编译或找到依赖项,但无法在 gradle 中构建无法导入java的内部库包org.objectweb.asm 它是一个java内部库,所以它必须在to
目的:从java字节码文件中获取公共(public)方法签名(返回值、参数、方法名)。 我正在使用 ObjectWeb ASM 框架。 问题:我浏览了ASM的API规范并尝试了几个例子,但我仍然不知道
本文整理了Java中org.objectweb.howl.log.xa.XALogger类的一些代码示例,展示了XALogger类的具体用法。这些代码示例主要来源于Github/Stackoverfl
本文整理了Java中org.objectweb.howl.log.xa.XALogRecord类的一些代码示例,展示了XALogRecord类的具体用法。这些代码示例主要来源于Github/Stack
本文整理了Java中org.objectweb.howl.log.xa.XACommittingTx类的一些代码示例,展示了XACommittingTx类的具体用法。这些代码示例主要来源于Github
当我运行使用 hibernate 的 java 应用程序时,出现此错误: java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter 我添加了
我正在尝试在 Eclipse 中运行一个使用 java RMI 的项目,但是当我运行它时,它给出了以下错误: java.rmi.ServerError: Error occurred in serve
已解决,此代码进行替换:https://gitlab.ow2.org/asm/asm/blob/master/asm/src/main/java/org/objectweb/asm/MethodWri
本文整理了Java中org.objectweb.howl.log.xa.XALogger.mark()方法的一些代码示例,展示了XALogger.mark()的具体用法。这些代码示例主要来源于Gith
本文整理了Java中org.objectweb.howl.log.xa.XALogger.init()方法的一些代码示例,展示了XALogger.init()的具体用法。这些代码示例主要来源于Gith
本文整理了Java中org.objectweb.howl.log.xa.XALogger.getStats()方法的一些代码示例,展示了XALogger.getStats()的具体用法。这些代码示例主
本文整理了Java中org.objectweb.howl.log.xa.XALogger.growActiveTxArray()方法的一些代码示例,展示了XALogger.growActiveTxAr
本文整理了Java中org.objectweb.howl.log.xa.XALogger.activeTxAdd()方法的一些代码示例,展示了XALogger.activeTxAdd()的具体用法。这
本文整理了Java中org.objectweb.howl.log.xa.XALogger.close()方法的一些代码示例,展示了XALogger.close()的具体用法。这些代码示例主要来源于Gi
本文整理了Java中org.objectweb.howl.log.xa.XALogger.getActiveMark()方法的一些代码示例,展示了XALogger.getActiveMark()的具体
本文整理了Java中org.objectweb.howl.log.xa.XALogger.onpWait()方法的一些代码示例,展示了XALogger.onpWait()的具体用法。这些代码示例主要来
本文整理了Java中org.objectweb.howl.log.xa.XALogger.put()方法的一些代码示例,展示了XALogger.put()的具体用法。这些代码示例主要来源于Github
本文整理了Java中org.objectweb.howl.log.xa.XALogger.putDone()方法的一些代码示例,展示了XALogger.putDone()的具体用法。这些代码示例主要来
我是一名优秀的程序员,十分优秀!