Tag: maven

如何在Maven项目中添加Jess?

我有一个使用Pogamut库的Maven项目(在虚幻竞技场中创建机器人)。 我想添加Jess,但我很难这样做。 该项目构建正常但我在尝试运行时遇到各种错误(取决于当前的代码)。 这是pom.xml文件: 4.0.0 cz.cuni.amis.pogamut.ut2004 pogamut-ut2004-bot-pom 3.6.1 cz.cuni.amis.pogamut.ut2004.examples huntbot 3.3.1 jar 04-hunter-bot http://pogamut.cuni.cz cz.cuni.amis.pogamut.ut2004.examples.huntbot.HunterBot amis-artifactory AMIS Artifactory http://diana.ms.mff.cuni.cz:8081/artifactory/repo org.dstovall onejar-maven-plugin 1.4.4 ${bot.main.class} gov.sandia jess 7.1p2 system ${project.basedir}/src/main/resources/jess.jar Jess部分是我自己添加的一些调整,以使其工作。 systemPath文件夹中有一个jess.jar文件。 以下是HunterBot.java文件(唯一的.java源文件): import jess.*; … Rete engine; 上面两行没有编辑错误,一切都被认可。 这是我运行项目时遇到的exception: Exception in thread “main” PogamutException[cz.cuni.amis.pogamut.ut2004.utils.UT2004BotRunner@4891a775: Agents can’t be started: com.google.inject.internal.ComputationException: java.lang.NoClassDefFoundError: Ljess/Rete; (caused by: com.google.inject.internal.ComputationException: java.lang.NoClassDefFoundError: Ljess/Rete;)]

没有使用Spring安全性找到AuthenticationProvider

我一直在尝试使用他们的x509证书通过LDAP对用户进行身份validation,但似乎无法使用它。 我声明了一个身份validation提供程序,但我仍然收到一个错误,说没有提供程序。 这是我的调试输出: INFO: Initiating Jersey application, version ‘Jersey: 1.12 02/15/2012 04:51 PM’ DEBUG: ossecurity.web.FilterChainProxy – /x509 at position 1 of 8 in additional filter chain; firing Filter: ‘SecurityContextPersistenceFilter’ DEBUG: osswcHttpSessionSecurityContextRepository – No HttpSession currently exists DEBUG: osswcHttpSessionSecurityContextRepository – No SecurityContext was available from the HttpSession: null. A new one will be created. DEBUG: ossecurity.web.FilterChainProxy […]

Spark运行时错误:spark.metrics.sink.MetricsServlet无法实例化

在IntelliJ中使用maven中的spark 1.3 lib运行项目时,我遇到了调用目标exception。 我只在IntelliJ IDE中遇到此错误。 在我部署jar并通过spark-submit运行后,错误消失了。 以前有人遇到过同样的问题吗? 我希望解决这个问题,以便进行简单的调试。 否则每次我想运行代码时都要打包jar。 详情如下: 2015-04-21 09:39:13 ERROR MetricsSystem:75 – Sink class org.apache.spark.metrics.sink.MetricsServlet cannot be instantialized 2015-04-21 09:39:13 ERROR TrainingSFERunner:144 – java.lang.reflect.InvocationTargetException 2015-04-20 16:08:44 INFO BlockManagerMaster:59 – Registered BlockManager Exception in thread “main” java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at org.apache.spark.metrics.MetricsSystem$$anonfun$registerSinks$1.apply(MetricsSystem.scala:187) at org.apache.spark.metrics.MetricsSystem$$anonfun$registerSinks$1.apply(MetricsSystem.scala:181) at scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:98) at […]

如何将本地.jar文件依赖项添加到远程存储库?

我正在尝试使用gradle将.jar文件添加到远程存储库。 在阅读了这个问题,以及这里和这里描述的步骤之后,我提出了以下build.gradle文件: // First, apply the publishing plugin buildscript { repositories { maven { url “https://plugins.gradle.org/m2/” } } dependencies { classpath “com.gradle.publish:plugin-publish-plugin:0.9.1” } } apply plugin: “com.gradle.plugin-publish” // Apply other plugins here, eg java plugin for a plugin written in java or // the groovy plugin for a plugin written in groovy apply plugin: “java” […]

在maven项目中包含本地jar文件 – 找不到文件

所以我试图将两个本地jar文件包含到我拥有的Maven项目中,但没有这样做。 我已经尝试过在这些线程中完成解决方案: 1 2但它仍然没有真正起作用。 以下是我的pom.xml文件的关键部分: local-maven-repo file://${basedir}/resources 然后依赖: edu.mlab.jar1 jar1_local 1.0 edu.mlab.jar2 jar2_local 1.0 这两个jar文件分别包含edu.mlab.jar1和edu.mlab.jar2包声明,所以这就是我想要它们的地方。 jar文件位于resources文件夹中,位于基目录下。 这就是设置。 现在,当我尝试mvn package (在mvn clean )时,我收到以下错误 [ERROR] Failed to execute goal on project PROJECT: Could not resolve dependencies for project edu.mlab.project:PROJECT:war:1.0-SNAPSHOT: The following artifacts could not be resolved: edu.mlab.jar1:jar1_local:jar:1.0, edu.mlab.jar2:jar2_local:jar:1.0: Failure to find edu.mlab.jar1:jar1_local:jar:1.0 in file:///Users/mlab/Desktop/2016/project_web/resources was cached in […]

使用Maven Multi Module创建Java多层应用程序

我想使用maven创建一个多层java项目,如下所示: PresentationLayer-GUIModule(jsp / jsf页面的最顶层) PresentationLayer-GatewayModule(Web服务的最顶层) BusinessLayer-ServiceModule(中间层) DataAccessLayer(最下层) CommonLayer(可从所有图层访问的垂直图层) Maven模块结构: 根pom EAR pom GUIModule pom GatewaModule pom ServiceModule pom DataAccessLayer pom CommonLayer pom 我创建了一个名为flashcard的项目,其中包含以下pom配置: 根pom: 4.0.0 com.flashcard flashcard 1.0 BusinessLayer-ServiceModule CommonLayer EAR PresentationLayer-GatewayModule PresentationLayer-GUIModule DataAccessLayer-ManagerModule pom flashcard http://maven.apache.org UTF-8 1.8 1.8 1.0.0 javax.ejb javax.ejb-api 3.2 javax javaee-web-api 7.0 com.flashcard PresentationLayer-GatewayModule 1.0 ejb compile com.flashcard PresentationLayer-GUIModule 1.0 […]

Trunk无法编译,因为在Eclipse下使用Hadoop时libprotoc已经过时了

我正在关注“在Eclipse下使用Hadoop”并尝试运行 $ mvn install -DskipTests 过了一会儿,我收到一个错误: [错误]无法执行目标org.apache.hadoop:hadoop-maven-plugins:3.0.0-SNAPSHOT:项目上的protoc(compile-protoc)hadoop-common:org.apache.maven.plugin.MojoExecutionException:protoc version is ‘libprotoc 2.4.1’,预期版本为’2.5.0’ – > [帮助1] 它与本页报告的内容相同。 有谁知道如何解决它? 我该怎么做才能升级libprotoc?

javax.servlet.jsp-api的目的是什么?

我正在学习如何制作一个servlet 3.1兼容的webapp,它将在JBoss wildfly 10上运行。我使用maven作为依赖项,我不确定以下依赖项是做什么的,以及它们是否包含在/不包含在servlet中容器: javax.servlet javax.servlet-api ${servlet.version} provided javax.servlet.jsp javax.servlet.jsp-api 2.3.1 jstl jstl ${jstl.version} 我已经做了一些谷歌搜索,希望validation或完成以下信息: servlet api由servlet容器提供,因此我可以在Maven中添加provided 。 但是,为什么我需要包含这个jar子? 删除后哪些类或文件会出错? 我不确定javax.servlet.jsp-api是做什么的。 如果我不包含它,我的hello world示例似乎运行得很好。 这是做什么的? 我是否需要添加provided ? 任何servlet容器都不提供JSTL,因此必须明确添加它。 这个jar确保在我的jsp中正确处理和其他基本标记。

Maven代理错误

嗨,我无法在我的机器上创建Maven项目。下面是我的配置 Eclipse Version: Mars.1 Release (4.5.1) Maven Version: m2e, Maven Integration for Eclipse, 1.6.2 我是公司代理人的幕后黑手。 我试图在.m2目录中配置设置文件,但它无法正常工作。 以下是我的设置文件 myproxy true http XX.XX.XX.XX 8080 USERNAME PASSWORD 我在StackOverflow中看到了很多关于这个问题的答案,我试过了,没有任何作用。 我怀疑,在我的密码中有’@’字符,是否会引起任何问题? 我们还需要提供USERNAME作为域\ USERNAME还是仅提供USERNAME? 以及如何在文件中提供http和https? 堆栈跟踪错误 Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:1.0 from any of the configured repositories. Could not resolve artifact org.apache.maven.archetypes:maven-archetype-webapp:pom:1.0 Failure to transfer org.apache.maven.archetypes:maven-archetype-webapp:pom:1.0 from https://repo.maven.apache.org/maven2 was cached in […]

maven依赖关系和手动添加WEB-INF / lib中的jar之间的区别

我是编程Web应用程序的新手,到目前为止,我正在使用带有Jetty服务器的eclipse / maven-setup来开发java web应用程序。 然而,我不明白的一件事是包括外部jar子的动态。 许多教程和SO上的Q&A声称它足以将jar添加到WEB-INF / lib。 其他解释我如何在pom.xml中将它们作为依赖项添加。 我发现有时第一个解决方案有效,有时我还需要添加依赖项。 我不知道为什么会这样。 此外,在添加依赖项时,我已手动将外部.jars复制到与已经存在的存储库资源匹配的文件夹中。 我无法相信这是正确的做法,但它一直在为我而努力。 所以我的问题是: 我是否正确,jar子需要双重引用,或者我是否正在解决可能的其他问题? 两种导入/引用方法有什么区别? 奖金问题:为什么以下错误会出现在日食中? 这些是指我在pom.xml中标记为依赖项的所有jar。 Web应用程序应该运行,尽管在一段时间后看似随机的不同运行时错误。 重启服务器此刻修复了它。 Description Resource Path Location Type Missing artifact standard:standard:jar:1.1.2 pom.xml /WebApp line 1 Maven Dependency Problem Missing artifact jstl:jstl:jar:1.2 pom.xml /WebApp line 1 Maven Dependency Problem Missing artifact junit:junit:jar:4.8.2 pom.xml /WebApp line 1 Maven Dependency Problem […]