2016-07-20 3 views
0
  1. を競合、我々は 瓶Mavenのjarファイルのクラス私たちは、私たちのプロジェクトでMavenを使用している

    でいくつかの問題に直面している問題は次のとおりです。

    我々はss_css2瓶やプロジェクトでcssparser瓶を持っています。それらの2つは異なる機能で使用されている です。

    問題は、これら二つのjarファイルが同じパッケージため、我々は競合を取得していることの

    com.steadystate.css.parser.CSSOMParser

と同じクラスを持っています。それは実際に がcssparserからCSSOMParserクラスを取得する必要があります場所ではなく、それは我々がそのss_css2ジャーその他の機能を削除した場合ss_css2瓶で 解決するクラスはそのため取得し、失敗したばかり 例外

com.steadystate.css.parser.CSSOMParser.<init>(Lorg/w3c/css/sac/Parser;)V 
java.lang.NoSuchMethodError: 
com.steadystate.css.parser.CSSOMParser.<init>(Lorg/w3c/css/sac/Parser;)V 
    at 
com.gargoylesoftware.htmlunit.javascript.host.css.CSSStyleSheet.parseCSS(CSSStyleSheet.java:882) 
    at 
com.gargoylesoftware.htmlunit.javascript.host.css.CSSStyleSheet.<init>(CSSStyleSheet.java:193) 
    at 
com.gargoylesoftware.htmlunit.javascript.host.css.CSSStyleSheet.loadStylesheet(CSSStyleSheet.java:341) 
    at 
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLLinkElement.getSheet(HTMLLinkElement.java:152) 
    at 
com.gargoylesoftware.htmlunit.javascript.host.css.StyleSheetList.item(StyleSheetList.java:167) 
    at 
com.gargoylesoftware.htmlunit.javascript.host.Window.getComputedStyle(Window.java:1687) 
    at 
com.gargoylesoftware.htmlunit.html.DomNode.isDisplayed(DomNode.java:749) 
    at 
com.gargoylesoftware.htmlunit.html.HtmlElement.isDisplayed(HtmlElement.java:1319) 
    at 
org.openqa.selenium.htmlunit.HtmlUnitWebElement.isDisplayed(HtmlUnitWebElement.java:490) 
    at org.openqa.selenium.htmlunit.HtmlUnitWebElement$1.call(

の下 を取得していますですpdfへのテキスト変換中に例外があります

ERROR core.JobRunShell:211 - Job 
com.scraper.ScheduledAgentLauncher.ScheduledAgent_DMSAgentProcessor_8 
threw an unhandled Exception: 
org.springframework.scheduling.quartz.JobMethodInvocationFailedException: 
Invocation of method 'run' on target class [class 
com.highradius.dms.scheduler.DMSAgentScheduledAction] failed; nested 
exception is java.lang.NoClassDefFoundError: 
com/steadystate/css/parser/SACParser at 
org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:273) 
    at 
org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86) 
    at org.quartz.core.JobRunShell.run(JobRunShell.java:202) at 
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529) 
Caused by: java.lang.NoClassDefFoundError: 
com/steadystate/css/parser/SACParser at 
org.zefer.html.doc.css.d.<init>(Unknown Source)  at 
org.zefer.html.doc.css.c.<init>(Unknown Source)  at 
org.zefer.html.doc.css.c.<init>(Unknown Source) 

これを解決する最良の方法は何ですか?

答えて

0

あなたはmaven-dependency-pluginを使用して、include/excludeパラメータを設定してクラスを組み込むか除外することができます。

は、このことができますUnpacking specific artifacts

希望を参照してください。

関連する問題