有没有人一起配置Spring 4.2.3.RELEASE和Hibernate 5.0.4.Final? 来自Spring的官方文档说从版本4.2开始支持Hibernate版本5.但是如果将它们配置在一起我总是得到以下exception Exception in thread “main” java.lang.NoSuchMethodError: org.springframework.aop.framework.autoproxy.AutoProxyUtils.determineTargetClass(Lorg/springframework/beans/factory/config/ConfigurableListableBeanFactory;Ljava/lang/String;)Ljava/lang/Class; at org.springframework.context.event.EventListenerMethodProcessor.afterSingletonsInstantiated(EventListenerMethodProcessor.java:78) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:792) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:838) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:537) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:139) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:83) at me.shafin.sustord.dao.App.main(App.java:8) 这是pom.xml 4.0.0 org.springframework.samples.service.service RokomiMoc 0.0.1-SNAPSHOT war 1.8 UTF-8 UTF-8 2.3.1 1.2 3.1.0 4.2.3.RELEASE 3.2.5.RELEASE 5.0.4.Final 5.0.1.Final 1.1.0.Final 1.3.1 1.0.13 1.7.5 4.11 1.8 1.8 org.springframework spring-core ${spring-framework.version} org.springframework spring-webmvc ${spring-framework.version} org.springframework spring-orm […]
我有一个批处理文件,它使用maven运行java类,它依赖于tools.jar(来自JDK)。 例如: mvn -f。\ pom.xml -e exec:java -Dfile.encoding =“UTF-8”-Dexec.mainClass = MyClass -Dexec.args =“%1%2%3%4%5%6%7% 8%9“-Dexec.classpathScope =运行时 我的程序使用JDK中的tools.jar,我在maven中添加了一个指向它的系统依赖。 由于exec:java目标不包含系统依赖项,我想手动从命令行添加依赖项。 虽然我预计它是微不足道的,但我可以找到办法。 任何帮助将不胜感激。 谢谢, 阿夫纳
我想知道如何在java Web应用程序中设置上下文路径。 更确切地说,在maven项目的情况下,是否从pom.xml文件设置了上下文路径? 上下文路径值是在Web应用程序中的任何位置引用的,还是仅仅是WAR文件的名称? WAR文件的名称和上下文路径是否有可能不同?
我正在寻找一种工具,可以让我切换正在运行的Java实现,比如Ruby的RVM(或RBENV)。 我知道Debian系统提供了替代机制,我可以手动设置JAVA_HOME。 但是,如果可能的话,我想要更自动化的东西。 如果它可以获取更好的JDK,但不是必需的。 我搜索过但没有看到类似的东西。 我猜Java生态系统习惯于在IDE中使用此function。 编辑:更改PATH和JAVA_HOME似乎工作正常。 它可以简单地自动化。
我正在尝试使用tomcat7-maven-plugin来设置嵌入式tomcat容器,在pre-integration-test阶段运行webapps,运行集成测试,然后在post-integration-test阶段关闭tomcat。 该项目是一个多模块maven项目(包含app1 , app2等)。 父pom.xml如下所示, org.apache.tomcat.maven tomcat7-maven-plugin 2.1 path/to/context.xml path/to/tomcat-users.xml true tomcat-run run pre-integration-test tomcat-shutdown shutdown post-integration-test 然后我就运行mvn clean integration-test –projects=app1,app2 。 当第二个应用程序启动时 ,我得到java.net.BindException , SEVERE: Failed to initialize end point associated with ProtocolHandler [“http-bio-8080”] java.net.BindException: Address already in use :8080 at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:406) at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:610) at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:429) at org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119) at org.apache.catalina.connector.Connector.initInternal(Connector.java:981) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) at org.apache.catalina.core.StandardService.initInternal(StandardService.java:559) […]
我一直在使用Avaje.org ebean ORM层,但我不明白如何使用Maven启用“Ebean v2.6.0用户指南”中描述的字节码增强function。 我在Avaje.org主页上找到了一个配置示例 ,但它不起作用。 GitHub上的演示Maven样板也没有。 救命!
我正在使用OSGi-(felix),SpringDM,hibernate,maven的项目。 当我安装bundle时,没关系,我运行bundle id时的输出是: LastModified 1384619994484 Headers [Manifest-Version=1.0, Bundle-Vendor=NguyenVinhLinh, Bnd-LastModified=1384619954778, Tool=Bnd-2.1.0.20130426-122213, Bundle-Name=DrugManager, Built-By=nguyenvinhlinh, Import-Package=org.hibernate,org.hibernate.classic,org.hibernate.criterion,org.springframework.beans.factory;version=”[2.5,3)”,org.springframework.core.io;version=”[2.5,3)”,org.springframework.transaction.annotation;version=”[2.5,3)”, Bundle-SymbolicName=DrugManagerDAO, Export-Package=drug,drugGroup,model;version=”1.0.0″, Bundle-Version=1.0.0, Build-Jdk=1.7.0_45, Created-By=Apache Maven Bundle Plugin, Bundle-ManifestVersion=2] BundleContext null Revisions [169.0] BundleId 169 SymbolicName DrugManagerDAO RegisteredServices null ServicesInUse null Version 1.0.0 Location file:/home/nguyenvinhlinh/Projects/felix-framework-4.2.1/bundle/DrugManager-1.0.jar State 2 Bundle 169|Installed | 1|DrugManagerDAO (1.0.0) 这就是我看到的,当我开始这个包时: org.osgi.framework.BundleException: Unresolved constraint in bundle DrugManagerDAO [169]: Unable to […]
我在做什么? 我有一个应用程序,我想在不同的环境中测试 – 开发,登台等 我所做的? 我正在使用maven cargo插件来部署应用程序战以运行集成测试。 我需要的? 我需要根据货物设置的环境变量来测试spring.profiles.active tomcat7x development 为什么? 这样我就可以在我的Integration Test @ActiveProfiles(“development”)删除硬编码,测试可以从环境变量推断出什么是活动的配置文件 题 – 我发现使用profile的Spring集成测试提到了使用ActiveProfilesResolver – 我试图找到如何使用它,但找不到任何资源 我正在寻找有关如何使用ActiveProfilesResolver指导/建议
在我的项目中,我提供了openejb-core依赖,并provided了范围。 但它具有slf4j传递依赖性,其范围是compile (见截图)。 所有其他传递依赖项都按预期提供。 问题 :是错误还是我错过了什么?
我正在尝试构建一个与HBase通信的Dropwizard (Jersey)REST端点。 虽然这些是我唯一的两个顶级依赖项,但这两个依赖项都加载了许多冲突的传递依赖项。 这种冲突的一个简单例子是谷歌的番石榴: HBase客户端指定版本11 Dropwizard指定18 Dropwizard不适用于版本11,HBase不适用于版本18。 我已经检查了Maven shade插件文档,但它似乎没有让你重新定位依赖jar中的类。 所以我不知道如何解决这个问题,而不是将这两个组件分成单独的JVM。