我一直在尝试使用Maven和Surefire插件来运行一些JUnitunit testing。 按照Maven和Surefire人员提供的说明进行操作: http : //maven.apache.org/surefire/maven-surefire-plugin/examples/single-test.html 我对maven的命令如下: mvn clean -Dtest-group=regression -Dtest=TestClass#testMethod test TestGroup从@IfProfileValue语句中提取并始终有效: @IfProfileValue(name = “test-group”, values = {“regression”}) 但是在我运行命令后,尽管确定testClass有一个名为testMethod的方法(如果我没有将#testMethod添加到命令中,它会运行),我的输出如下: ~/REPOS/app: mvn clean -Dtest-group=regression -Dtest=TestClass#testmethod test [INFO] Scanning for projects… [WARNING] [WARNING] Some problems were encountered while building the effective model for com.app:GuiAuto:jar:0.0.1-SNAPSHOT [WARNING] ‘dependencies.dependency.(groupId:artifactId:type:classifier)’ must be unique: org.twitter4j:twitter4j-core:jar -> version 2.2.4 vs [3.0,) @ […]
我正在尝试使用Java和注释配置运行一些弹簧测试。 我在测试包中有两个配置类: @Configuration @ComponentScan(basePackages = “com.mypackages”) public class TestConfig { @Bean public MyService getMyService() { return new MyServiceImpl(); } } @Configuration @EnableTransactionManagement public class JpaTestConfig { @Bean public LocalContainerEntityManagerFactoryBean entityManagerFactoryBean(){ LocalContainerEntityManagerFactoryBean lcemfb = new LocalContainerEntityManagerFactoryBean(); lcemfb.setDataSource(this.dataSource()); lcemfb.setPackagesToScan(new String[] {“com.mypackages”}); lcemfb.setPersistenceUnitName(“MyTestPU”); HibernateJpaVendorAdapter va = new HibernateJpaVendorAdapter(); lcemfb.setJpaVendorAdapter(va); Properties ps = new Properties(); ps.put(“hibernate.dialect”, “org.hibernate.dialect.HSQLDialect”); ps.put(“hibernate.hbm2ddl.auto”, “create”); […]
INFO: Server startup in 6705 ms Nov 29, 2013 6:17:38 PM org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet [JerseyServlet] in context with path [/jersey_project] threw exception [Servlet execution threw an exception] with root cause java.lang.AbstractMethodError: javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder; at javax.ws.rs.core.UriBuilder.fromUri(UriBuilder.java:119) at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:649) at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) […]
我正在使用Twilio从我的网络应用程序发送短信,我几乎完成了整合。 它正在发送短信,但是正在生成错误,我不明白为什么。 我已经从这个json和这个文件链接中包含了一个JSON依赖项,但我仍然收到错误。 我需要包括哪个其他jar子? Exception in thread “main” java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonParseException at com.twilio.sdk.TwilioRestResponse.getParser(TwilioRestResponse.java:225) at com.twilio.sdk.TwilioRestResponse.toMap(TwilioRestResponse.java:243) at com.twilio.sdk.resource.list.SmsList.create(SmsList.java:70) at Example.main(Example.java:25) Caused by: java.lang.ClassNotFoundException: org.codehaus.jackson.JsonParseException at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:423) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:356) … 4 more 截图显示json已添加 更新这是新的screesnshot
我读到这个: 在Maven中调试? 我正在运行intellij远程调试和maven我正在尝试调试的服务。 我在跑 mvnDebug tomcat7:run 这给了我以下结果 Preparing to Execute Maven in Debug Mode Listening for transport dt_socket at address: 8000 ^Ctai-m:sb-api-internal-server tai$ m 我的问题是我想轻松改变端口。 我知道我可以进入pom.xml文件并更改它,或者我可以执行以下操作: mvnDebug.bat @REM set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 但我希望能够在命令行上指定我的端口。 有没有办法做到这一点? 我希望能够在一次运行的不同地址上调试多个服务,并且我认为必须为每个地址设置和重置调试文件设置是一件麻烦事。 一位朋友说这应该是可能的,但我似乎无法找到解决方案。 基本上我正在寻找一种方法来轻松切换服务正在运行的端口,而无需在启动多个服务时多次修改文件。 否则你能解决另一种解决方案吗? Ex让第一个调试实例在一个端口上运行,然后将第二个调试实例放在另一个端口上(硬编码)? 谢谢
我在maven项目中运行selenium测试。这个项目是GWT Web应用程序。在pom.xml中有GWT依赖项,hibernate依赖项。我在测试包中创建了一个新类来运行selenium测试用例。我还包括了selenium服务器pom.xml中的-2.33.0依赖项,但得到以下exception: – Exception in thread “main” java.lang.NoSuchMethodError: org.apache.http.conn.scheme.Scheme.(Ljava/lang/String;ILorg/apache/http/conn/scheme/SchemeSocketFactory;)V at org.openqa.selenium.remote.internal.HttpClientFactory.getClientConnectionManager(HttpClientFactory.java:59) at org.openqa.selenium.remote.internal.HttpClientFactory.(HttpClientFactory.java:48) at org.openqa.selenium.remote.HttpCommandExecutor.(HttpCommandExecutor.java:100) at org.openqa.selenium.remote.HttpCommandExecutor.(HttpCommandExecutor.java:81) at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:81) at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:244) at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:110) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:188) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:183) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:179) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:92) 同时获得chrome驱动程序的例外。请指导我如何解决此问题。 我在pom.xml中使用以下依赖项: – 4.0.0 SeleniumDemo SeleniumDemo war 0.0.1-SNAPSHOT GWT Maven Archetype 2.4.0 ${project.build.directory}/${project.build.finalName} UTF-8 com.google.gwt gwt-servlet ${gwtVersion} runtime com.google.gwt gwt-user ${gwtVersion} provided <!– junit […]
我有maven项目,我想从现有实体生成DDL。 我怎样才能做到这一点? 有没有我可以生成DDL的maven插件? 我正在使用JPA。(打开jpa)
使用Maven 3.1 Eclipse Helios ASPEKT: 尝试使用maven-jar / dependency-plugins创建可运行的jar文件。 问题:创建jar文件和依赖项后,当我尝试使用命令启动jar文件时,存在NoCLassDefFoundErrors java -jar program.jar 但是类/文件可以在./dedency_jars文件夹中找到??? 我也尝试了以下命令: java -cp ./dependency-jars -jar program.jar 这也行不通。 题: 你知道为什么jvm找不到这些课吗? 哪里不对? pom.xml中: program org.apache.maven.plugins maven-eclipse-plugin 2.9 true true org.apache.maven.plugins maven-compiler-plugin 3.1 ${jdk.version} ${jdk.version} org.apache.maven.plugins maven-jar-plugin 2.4 true dependency-jars/ de.test.MainCLass ${package-target-folder} org.apache.maven.plugins maven-javadoc-plugin 2.9.1 javadoc package create-javadoc UTF-8 ${package-target-folder}/docs ${package-target-folder}/docs org.apache.maven.plugins maven-dependency-plugin 2.8 copy-dependencies […]
我正在使用maven-gpg-plugin来签署maven工件。 这工作正常,但我的GnuPG密钥环中有几个键,并且想要使用与GnuPG选择的不同的键。 如果有几个键,GnuPG如何选择“默认”键? 是否有可能指定maven-gpg-plugin配置中使用的密钥? 似乎keyname不起作用(我假设它选择了密钥环,但不是特定的密钥)。
我在Spring + Maven + Hadoop环境中遇到了问题。 我正在使用Apache Hadoop,但不要使用SpringSource提供的spring-hadoop。 我在maven中添加了以下依赖关系,以便在java中使用hadoop。 org.apache.hadoop hadoop-core 0.20.2 org.mortbay.jetty jetty org.mortbay.jetty jetty-util org.mortbay.jetty jsp-2.1 org.mortbay.jetty jsp-api-2.1 org.mortbay.jetty servlet-api-2.1 javax.servlet servlet-api javax.servlet.jsp jsp-api tomcat jasper-compiler tomcat jasper-runtime 我执行了hadoop mapreduce工作。 Mapreduce工作运作良好。 但我无法在Hadoop Web UI中看到“正在运行的作业”列表中执行的作业( http://xxx.xxx.xxx.xxx:50030/jobtracker.jsp ) 我开始没有hadoop命令(ex-bin / hadoop -jar …. jar),但只是java应用程序。 这可能是原因吗?