Java jetty servlet容器无法解析类依赖关系

Java jetty servlet容器无法解析类依赖关系,java,neo4j,jetty,gremlin,Java,Neo4j,Jetty,Gremlin,这是来自Neo4j 2.x(Gremlin插件)。当按照中的说明构建和部署包时,它确实包含描述这个类的jar文件,Maven下载并安装了它。但是,当服务器尝试加载和执行扩展时,没有任何问题得到解决 为什么?请注意,安装到插件目录中的文件(Maven!)没有特定的目录结构名称。我假设在扩展运行时,所有这些文件都以某种方式加载,我不知道它们是通过什么魔法加载的。这些说明没有讨论$CLASSPATH,因此我认为这不是必需的。以下条目在另一个日志中找到:2016年4月7日8:13:23 AM com.s

这是来自Neo4j 2.x(Gremlin插件)。当按照中的说明构建和部署包时,它确实包含描述这个类的jar文件,Maven下载并安装了它。但是,当服务器尝试加载和执行扩展时,没有任何问题得到解决


为什么?

请注意,安装到插件目录中的文件(Maven!)没有特定的目录结构名称。我假设在扩展运行时,所有这些文件都以某种方式加载,我不知道它们是通过什么魔法加载的。这些说明没有讨论$CLASSPATH,因此我认为这不是必需的。以下条目在另一个日志中找到:2016年4月7日8:13:23 AM com.sun.jersey.api.core.PackagesResourceConfig init INFO:扫描包中的根资源和提供程序类:com.thinkaurelius.neo4j.plugins Apr 07,2016年4月7日上午8:13:23 com.sun.jersey.api.core.ScanningResourceConfig日志类信息:找到的根资源类:class com.thinkaurelius.neo4j.plugins.GremlinPlugin 2016年4月7日上午8:13:23 com.sun.jersey.api.core.ScanningResourceConfig初始信息:未找到提供程序类。。。此外,对于这个neo4j服务器的“扩展名”的Curl查询显示“无”。请注意,安装到插件目录中的文件(由Maven!)没有特定的目录结构名称。我假设在扩展运行时,所有这些文件都以某种方式加载,我不知道它们是通过什么魔法加载的。这些说明没有讨论$CLASSPATH,因此我认为这不是必需的。以下条目在另一个日志中找到:2016年4月7日8:13:23 AM com.sun.jersey.api.core.PackagesResourceConfig init INFO:扫描包中的根资源和提供程序类:com.thinkaurelius.neo4j.plugins Apr 07,2016年4月7日上午8:13:23 com.sun.jersey.api.core.ScanningResourceConfig日志类信息:找到的根资源类:class com.thinkaurelius.neo4j.plugins.GremlinPlugin 2016年4月7日上午8:13:23 com.sun.jersey.api.core.ScanningResourceConfig初始信息:未找到提供程序类。。。此外,此neo4j服务器的“扩展”Curl查询显示“无”
15:28:38.716 [qtp1588771273-32] WARN  o.e.jetty.servlet.ServletHandler - /tp/gremlin/execute
java.lang.IllegalArgumentException: Could not resolve dependency of type:javax.transaction.TransactionManager
    at org.neo4j.graphdb.DependencyResolver$Adapter$1.select(DependencyResolver.java:87) ~[neo4j-kernel-2.2.9.jar:2.2.9]
    at org.neo4j.kernel.extension.KernelExtensions.resolveDependency(KernelExtensions.java:112) ~[neo4j-kernel-2.2.9.jar:2.2.9]