我有一个模块化的maven项目,其中两个模块“BIZ”和“EJB”包含这样的东西: //PART OF “BIZ” Module: public interface MyInterface{ public void foo(); } …………………………………….. public class ImplFactory{ public static MyInterface getInterfaceImplementation(){ MyInterface ret=null; Class cl = null; try { cl= (Class) Class.forName(“InterfaceImpl”); ret= cl.newInstance(); } …. ret ret; } ………………………………… public class MyClassX{ public static void doSomethingX(){ } } //PART OF “EJB” Module: public class InterfaceImpl […]
下面是我的spring批处理项目的pom.xml,如果我在jboss 5中部署,我得到以下exception,但如果我在本地windows机器上部署,同样的战争工作正常。 我怀疑jar中的org.springframework:spring-context:jar:2.5.6存在冲突org.springframework:spring-context:jar:2.5.6 。 即使我尝试在春季批量依赖中排除弹簧核心jar,但我无法解决这个问题,任何人都可以提前帮助。有没有办法排除spring-context:jar:2.5.6 Error Trace java.lang.NoSuchMethodError: org.springframework.web.context.ConfigurableWebApplicationContext.setId(Ljava/lang/String;)V at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:369) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:284) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3910) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4389) at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeployment.java:313) at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeploy(TomcatDeployment.java:145) at org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeployment.java:461) at org.jboss.web.deployers.WebModule.startModule(WebModule.java:122) at org.jboss.web.deployers.WebModule.start(WebModule.java:97) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668) at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:206) mvn依赖:树 +- org.springframework:spring-context:jar:2.5.6:compile | \- […]
我正在开发一个maven项目,允许我解析网站上的html数据。 我能够使用以下代码解析它: public void parseData(){ String url = “http://stackoverflow.com/help/on-topic”; try { Document doc = Jsoup.connect(url).get(); Element essay = doc.select(“div.col-section”).first(); String essayText = essay.text(); jTextAreaAdem.setText(essayText); } catch (IOException ex) { Logger.getLogger(formAdem.class.getName()).log(Level.SEVERE, null, ex); } } 到目前为止我没有问题。 我可以解析html数据。 我正在使用jsoup中的select方法并使用“div.col-section”检索数据,这意味着我正在寻找具有类col-section的div元素。 我想在textarea中打印数据。 我的结果是一个巨大的段落,即使网站上的真实数据不止一段。 那么如何解析数据就像网站上的数据一样?
可以采用什么方法来validation库是否与特定版本的Java兼容? 示例:库X是在Java 1.7上编译的,因此它可能无法在Java 1.7或更低版本上运行。 谢谢。
我正在使用m2e插件在eclipse中处理java maven项目。 我更新了我的系统,我的jvm从icedtea-bin-6.1.11.4更新到icedtea-bin-6.1.11.5。 Eclipse现在在我的pom文件中输出以下错误,我无法运行我的项目。 我是maven和eclipse的新手,经过一天的谷歌搜索,我仍然没有找到解决方案。 我个人认为这是eclipse的一些问题(配置错误?),因为我能够使用mvn clean install -U在命令行上成功构建。 而且,即使没有安装插件的全新eclipse安装,我也会遇到同样的错误。 错误: 目标org.apache.maven.plugins的执行默认资源:maven-resources-plugin:2.5:资源失败:插件org.apache.maven.plugins:maven-resources-plugin:2.5或其中一个依赖项无法解析:无法传输commons-cli:来自http://repo.maven.apache.org/maven2的 commons-cli:jar:1.0被缓存在本地存储库中,在中心的更新间隔过去之前不会重新尝试解析更新是强制的。 原始错误:无法传输工件commons-cli:commons-cli:jar:1.0 from / to central(http://repo.maven.apache.org/maven2):连接超时到http://repo.maven。 apache.org/maven2/commons-cli/commons-cli/1.0/commons-cli-1.0.jar(org.apache.maven.plugins:maven-resources-plugin:2.5:resources:default-resources:process-resources ) 环境细节。 Maven:Apache Maven 2.2.1(r801777; 2009-08-06 20:16:01 + 0100)Java版本:1.6.0_24 Java home:/opt/icedtea-bin-6.1.11.5/jre Eclipse:版本:Juno Service Release 1 Build id:20121004-1855 插件:m2e – Eclipse的Maven集成1.2.0.20120903-1050 m2e – slf4j over logback logging(可选)1.2.0.20120903-1050 的pom.xml 4.0.0 com.test mf 0.1-SNAPSHOT jar mf UTF-8 cc.mallet mallet […]
我想使用Maven将资源文件从src / main / resources复制到/ target / tomcat6x / container / webapps中的Cargo Tomcat 。 我尝试使用maven-resources-plugin但没有取得任何成功。 我试过这个: org.codehaus.cargo cargo-maven2-plugin 1.0.5 false tomcat6x http://mirrors.enquira.co.uk/apache/tomcat/tomcat-6/v6.0.30/bin/apache-tomcat-6.0.30.zip ${installDir} ${project.build.directory}/tomcat6x.log ${project.build.directory}/cargo.log src/main/resources/datasource.properties ${project.build.directory}/tomcat6x/container/webapps ${project.build.directory}/tomcat6x/container high 8081 start-container pre-integration-test configure start deploy ${project.groupId} ${project.artifactId} war http://localhost:8081/charmweb-0.0.1-SNAPSHOT/ 180000 charmweb-0.0.1-SNAPSHOT stop-container post-integration-test stop …但是在服务器启动并且应用程序被ping之前,文件没有复制。 有谁知道如何正确使用它?
我有一个Maven项目,它在src文件夹的一个软件包中有2个主电源(MyTestApp_A和MyTestApp_B)。 如果我打开它们并单击运行按钮,我可以在Eclipse中运行这些“main”类。 但是,Eclipse有问题,所以我实际上需要使用Maven在命令行上运行这两个类。 我之前从未使用过Maven,但在寻求帮助并进行一些研究之后,我明白我必须更改pom.xml文件。 因此,我已成功更改了我的pom.xml文件,以使用命令mvn exec:java -Dexec.mainClass=”servers.MyTestApp_B”运行其中一个应用程序mvn exec:java -Dexec.mainClass=”servers.MyTestApp_B” : org.codehaus.mojo exec-maven-plugin 1.2.1 servers.MyTestApp_A false 很高兴能够运行MyTestApp_A,我尝试添加另一个配置部件来运行MyTestApp_B: org.codehaus.mojo exec-maven-plugin 1.2.1 servers.MyTestApp_A false servers.MyTestApp_B false 但是,此文件格式不正确。 显然我不允许在同一个pom.xml文件中有2个标签。 那么,如何使用Maven执行MyTestApp_A和MyTestApp_B? 如何配置pom.xml文件?
好吧,所以我有我的Java项目,在项目浏览器的Maven依赖项目文件夹下,我遇到一个jar文件夹,其中有一个.class文件。 现在,我点击了Download Sources ,我可以将.class文件视为Java文件,但我无法在Eclipse中编辑它。 我该怎么办?
谢谢你们欢迎我来到社区! 我想在IntelliJ IDEA中获得有关Run / Debug配置的一些帮助。 我们使用.jar文件,我需要在IDE中设置运行配置。 我转到Run> Edit Configurations> JAR Application ,然后弹出各种选项。 我有.jar文件,但希望知道需要在哪些字段中设置哪些属性。 我们使用.bat文件启动.jar,我在下面发布相同的内容。 有人可以看一下start.bat文件并告诉我需要提供什么才能进入我的运行/调试选项? java -Djsse.enableSNIExtension=false -Xmx1200m -XX:MaxPermSize=256M -agentlib:jdwp=transport=dt_socket,server=y,address=30306,suspend=n -jar mac-quickstart-2.0.jar -gui 这是我在IntelliJ窗口中看到的内容: 此外,我使用Maven在IntelliJ中构建项目(通过导入.pom文件)。 感谢您的宝贵意见,期待在此做出贡献!
我正在尝试使用maven依赖项创建一个JFX11自包含jar。 从我所做的研究来看,似乎最好的方法是通过maven shade插件。 但是,当我运行它时,我收到此错误: 错误:缺少JavaFX运行时组件,并且需要运行此应用程序 我不明白为什么会这样。 我搞砸了什么? 有一个更好的方法吗? 我也尝试过使用相同消息的maven程序集插件。 pom文件供参考 4.0.0 Application Main jar 1.0-SNAPSHOT SpaceRunner http://maven.apache.org org.openjfx javafx-controls 11 org.apache.maven.plugins maven-compiler-plugin 3.8.0 10 org.codehaus.mojo exec-maven-plugin 1.6.0 java Application.Main maven-jar-plugin Application.Main org.apache.maven.plugins maven-shade-plugin 3.2.0 package shade Application.Main