<p dir="ltr">Hi,</p>
<p dir="ltr">Firstly if you want to use a JAR that doesn&#39;t have a POM you should be able to upload it &quot;as is&quot; to the workbench that should prompt you for the POM GAV and it&#39;ll inject a simple POM into the JAR for you.</p>

<p dir="ltr">Secondly, all the errors you show indicate additional dependencies that are missing. For example the definition for class JMSException cannot be found at runtime.</p>
<p dir="ltr">Maven dependencies that are scope &quot;provided&quot; exhibit this behaviour. In your case I would have to assume the missing classes would have normally been provided by the (J2EE?) application server.</p>

<p dir="ltr">With kind regards, </p>
<p dir="ltr">Mike</p>
<p dir="ltr">Sent on the move</p>
<div class="gmail_quote">On 27 Jan 2014 00:32, &quot;SrjTx&quot; &lt;<a href="mailto:clickthex@yahoo.com">clickthex@yahoo.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
This is long, but please hang in there, this is driving me nuts.<br>
<br>
Keep and eye out for the /javax/jms/JMSException/<br>
<br>
Any idea, hints, or solutions would be greatly appreciated!<br>
<br>
<br>
So I need to access to snmp4j-1.10.1.jar in kie-wb, but it doesn&#39;t have a<br>
pom file, so I rebuilt it to have the one at<br>
<a href="http://repo1.maven.org/maven2/org/snmp4j/snmp4j/1.10.1/snmp4j-1.10.1.pom" target="_blank">http://repo1.maven.org/maven2/org/snmp4j/snmp4j/1.10.1/snmp4j-1.10.1.pom</a><br>
&lt;<a href="http://repo1.maven.org/maven2/org/snmp4j/snmp4j/1.10.1/snmp4j-1.10.1.pom" target="_blank">http://repo1.maven.org/maven2/org/snmp4j/snmp4j/1.10.1/snmp4j-1.10.1.pom</a>&gt;<br>
<br>
So now it depends on a very old version of log4j:<br>
<br>
&lt;dependencies&gt;&lt;dependency&gt;&lt;groupId&gt;log4j&lt;/groupId&gt;&lt;artifactId&gt;log4j&lt;/artifactId&gt;&lt;version&gt;1.2.9&lt;/version&gt;&lt;/dependency&gt;&lt;/dependencies&gt;<br>
<br>
<br>
log4j 1.2.9 doesn&#39;t have a pom, so I created the following pom that depends<br>
on jboss-jms-api_1.1_spec-1.0.1.Final.jar - which has<br>
/javax/jms/MessageListener.class/ as shown by:<br>
<br>
jar tf<br>
/opt/jboss-as-7.2.0.Final/standalone/deployments/kie-drools-wb.war/WEB-INF/lib/jboss-jms-api_1.1_spec-1.0.1.Final.jar<br>
| grep MessageListener<br>
/javax/jms/MessageListener.class/<br>
<br>
<br>
<br>
pom.xml for log4j<br>
<br>
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br>
&lt;project<br>
   xsi:schemaLocation=&quot;<a href="http://maven.apache.org/POM/4.0.0" target="_blank">http://maven.apache.org/POM/4.0.0</a><br>
<a href="http://maven.apache.org/xsd/maven-4.0.0.xsd" target="_blank">http://maven.apache.org/xsd/maven-4.0.0.xsd</a>&quot;<br>
   xmlns=&quot;<a href="http://maven.apache.org/POM/4.0.0" target="_blank">http://maven.apache.org/POM/4.0.0</a>&quot;<br>
xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>&quot;&gt;<br>
  &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;<br>
<br>
  &lt;groupId&gt;log4j&lt;/groupId&gt;<br>
  &lt;artifactId&gt;log4j&lt;/artifactId&gt;<br>
  &lt;version&gt;1.2.9&lt;/version&gt;<br>
<br>
  &lt;repositories&gt;<br>
        &lt;repository&gt;<br>
          &lt;id&gt;guvnor-m2-repo&lt;/id&gt;<br>
          &lt;name&gt;Guvnor M2 Repo&lt;/name&gt;<br>
          &lt;url&gt;<a href="http://localhost:8080/kie-drools-wb/maven2/" target="_blank">http://localhost:8080/kie-drools-wb/maven2/</a>&lt;/url&gt;<br>
        &lt;/repository&gt;<br>
  &lt;/repositories&gt;<br>
<br>
  &lt;dependencies&gt;<br>
    &lt;dependency&gt;<br>
      &lt;groupId&gt;org.jboss.spec.javax.jms&lt;/groupId&gt;<br>
      &lt;artifactId&gt;jboss-jms-api_1.1_spec&lt;/artifactId&gt;<br>
      &lt;version&gt;1.0.1.Final&lt;/version&gt;<br>
    &lt;/dependency&gt;<br>
  &lt;/dependencies&gt;<br>
<br>
<br>
All of which results in the following errors in kie-wb<br>
<br>
<br>
An error was found during external classes check. The external class<br>
org.apache.log4j.net.JMSAppender did not pass the verification. Please check<br>
the external .jar files configured as dependencies for this project. The low<br>
level error is: : /javax/jms/JMSException/<br>
<br>
&lt;hr&gt;<br>
<br>
An error was found during external classes check. The external class<br>
org.apache.log4j.net.SMTPAppender did not pass the verification. Please<br>
check the external .jar files configured as dependencies for this project.<br>
The low level error is: : javax/mail/Address<br>
<br>
&lt;hr&gt;<br>
<br>
An error was found during external classes check. The external class<br>
com.securelogix.common.logging.NGPMailer did not pass the verification.<br>
Please check the external .jar files configured as dependencies for this<br>
project. The low level error is: : javax/mail/Address<br>
<br>
&lt;hr&gt;<br>
<br>
An error was found during external classes check. The external class<br>
org.jboss.logging.Log4jLogger did not pass the verification. Please check<br>
the external .jar files configured as dependencies for this project. The low<br>
level error is: : org/apache/log4j/Priority<br>
<br>
&lt;hr&gt;<br>
<br>
An error was found during external classes check. The external class<br>
org.jboss.logging.Slf4jLogger did not pass the verification. Please check<br>
the external .jar files configured as dependencies for this project. The low<br>
level error is: : org/slf4j/Logger<br>
<br>
&lt;hr&gt;<br>
<br>
An error was found during external classes check. The external class<br>
org.jboss.logging.Slf4jLocationAwareLogger did not pass the verification.<br>
Please check the external .jar files configured as dependencies for this<br>
project. The low level error is: : org/slf4j/spi/LocationAwareLogger<br>
<br>
<br>
<br>
and the following on jboss startup<br>
<br>
17:53:51,124 WARN  [org.jboss.modules] (http-/127.0.0.1:8080-4) Failed to<br>
define class org.apache.log4j.net.JMSSink in Module<br>
&quot;org.jboss.log4j.logmanager:main&quot; from local module loader @4f67c097<br>
(finder: local module finder @2495223b (roots:<br>
/opt/jboss-as-7.2.0.Final/modules,/opt/jboss-as-7.2.0.Final/modules/system/layers/brms,/opt/jboss-as-7.2.0.Final/modules/system/layers/soa,/opt/jboss-as-7.2.0.Final/modules/system/layers/base)):<br>
java.lang.LinkageError: Failed to link org/apache/log4j/net/JMSSink (Module<br>
&quot;org.jboss.log4j.logmanager:main&quot; from local module loader @4f67c097<br>
(finder: local module finder @2495223b (roots:<br>
/opt/jboss-as-7.2.0.Final/modules,/opt/jboss-as-7.2.0.Final/modules/system/layers/brms,/opt/jboss-as-7.2.0.Final/modules/system/layers/soa,/opt/jboss-as-7.2.0.Final/modules/system/layers/base)))<br>
        at<br>
org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:407)<br>
[jboss-modules.jar:1.2.0.CR1]<br>
        at<br>
org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:254)<br>
[jboss-modules.jar:1.2.0.CR1]<br>
        at<br>
org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:73)<br>
[jboss-modules.jar:1.2.0.CR1]<br>
        at org.jboss.modules.Module.loadModuleClass(Module.java:518)<br>
[jboss-modules.jar:1.2.0.CR1]<br>
        at<br>
org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:182)<br>
[jboss-modules.jar:1.2.0.CR1]<br>
        at<br>
org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)<br>
[jboss-modules.jar:1.2.0.CR1]<br>
        at<br>
org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)<br>
[jboss-modules.jar:1.2.0.CR1]<br>
        at<br>
org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)<br>
[jboss-modules.jar:1.2.0.CR1]<br>
        at<br>
org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)<br>
[jboss-modules.jar:1.2.0.CR1]<br>
        at java.lang.Class.forName0(Native Method) [rt.jar:1.7.0_10]<br>
        at java.lang.Class.forName(Class.java:264) [rt.jar:1.7.0_10]<br>
        at<br>
org.drools.core.common.ProjectClassLoader.internalLoadClass(ProjectClassLoader.java:95)<br>
[drools-core-6.0.1.Final.jar:6.0.1.Final]<br>
        at<br>
org.drools.core.common.ProjectClassLoader.loadClass(ProjectClassLoader.java:82)<br>
[drools-core-6.0.1.Final.jar:6.0.1.Final]<br>
        at java.lang.ClassLoader.loadClass(ClassLoader.java:356)<br>
[rt.jar:1.7.0_10]<br>
        at java.lang.Class.forName0(Native Method) [rt.jar:1.7.0_10]<br>
        at java.lang.Class.forName(Class.java:264) [rt.jar:1.7.0_10]<br>
        at<br>
org.kie.scanner.KieModuleMetaDataImpl.getClass(KieModuleMetaDataImpl.java:91)<br>
[kie-ci-6.0.1.Final.jar:6.0.1.Final]<br>
        at<br>
org.guvnor.common.services.builder.Builder.build(Builder.java:162)<br>
[guvnor-project-builder-6.0.1.Final.jar:6.0.1.Final]<br>
        at<br>
org.guvnor.common.services.builder.BuildServiceImpl.doBuild(BuildServiceImpl.java:122)<br>
[guvnor-project-builder-6.0.1.Final.jar:6.0.1.Final]<br>
        at<br>
org.guvnor.common.services.builder.BuildServiceImpl.build(BuildServiceImpl.java:77)<br>
[guvnor-project-builder-6.0.1.Final.jar:6.0.1.Final]<br>
        at<br>
org.guvnor.common.services.builder.BuildServiceImpl$Proxy$_$$_WeldClientProxy.build(BuildServiceImpl$Proxy$_$$_WeldClientProxy.java)<br>
[guvnor-project-builder-6.0.1.Final.jar:6.0.1.Final]<br>
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>
[rt.jar:1.7.0_10]<br>
        at<br>
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)<br>
[rt.jar:1.7.0_10]<br>
        at<br>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>
[rt.jar:1.7.0_10]<br>
        at java.lang.reflect.Method.invoke(Method.java:601)<br>
[rt.jar:1.7.0_10]<br>
        at<br>
org.jboss.errai.bus.server.io.AbstractRPCMethodCallback.invokeMethodFromMessage(AbstractRPCMethodCallback.java:48)<br>
[errai-bus-2.4.3.Final.jar:2.4.3.Final]<br>
        at<br>
org.jboss.errai.bus.server.io.ValueReplyRPCEndpointCallback.callback(ValueReplyRPCEndpointCallback.java:22)<br>
[errai-bus-2.4.3.Final.jar:2.4.3.Final]<br>
        at<br>
org.jboss.errai.bus.server.io.RemoteServiceCallback.callback(RemoteServiceCallback.java:54)<br>
[errai-bus-2.4.3.Final.jar:2.4.3.Final]<br>
        at<br>
org.jboss.errai.cdi.server.CDIExtensionPoints$3.callback(CDIExtensionPoints.java:499)<br>
[errai-weld-integration-2.4.3.Final.jar:2.4.3.Final]<br>
        at<br>
org.jboss.errai.bus.server.DeliveryPlan.deliver(DeliveryPlan.java:47)<br>
[errai-bus-2.4.3.Final.jar:2.4.3.Final]<br>
        at<br>
org.jboss.errai.bus.server.ServerMessageBusImpl.sendGlobal(ServerMessageBusImpl.java:284)<br>
[errai-bus-2.4.3.Final.jar:2.4.3.Final]<br>
        at<br>
org.jboss.errai.bus.server.SimpleDispatcher.dispatchGlobal(SimpleDispatcher.java:46)<br>
[errai-bus-2.4.3.Final.jar:2.4.3.Final]<br>
        at<br>
org.jboss.errai.bus.server.service.ErraiServiceImpl.store(ErraiServiceImpl.java:92)<br>
[errai-bus-2.4.3.Final.jar:2.4.3.Final]<br>
        at<br>
org.jboss.errai.bus.server.service.ErraiServiceImpl.store(ErraiServiceImpl.java:109)<br>
[errai-bus-2.4.3.Final.jar:2.4.3.Final]<br>
        at<br>
org.jboss.errai.bus.server.servlet.DefaultBlockingServlet.doPost(DefaultBlockingServlet.java:140)<br>
[errai-bus-2.4.3.Final.jar:2.4.3.Final]<br>
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)<br>
[jboss-servlet-api_3.0_spec-1.0.2.Final.jar:1.0.2.Final]<br>
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)<br>
[jboss-servlet-api_3.0_spec-1.0.2.Final.jar:1.0.2.Final]<br>
        at<br>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295)<br>
[jbossweb-7.2.0.Final.jar:7.2.0.Final]<br>
        at<br>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)<br>
[jbossweb-7.2.0.Final.jar:7.2.0.Final]<br>
        at<br>
org.jboss.solder.servlet.exception.CatchExceptionFilter.doFilter(CatchExceptionFilter.java:65)<br>
[solder-impl-3.2.1.Final.jar:3.2.1.Final]<br>
        at<br>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)<br>
[jbossweb-7.2.0.Final.jar:7.2.0.Final]<br>
        at<br>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)<br>
[jbossweb-7.2.0.Final.jar:7.2.0.Final]<br>
        at<br>
org.jboss.solder.servlet.event.ServletEventBridgeFilter.doFilter(ServletEventBridgeFilter.java:74)<br>
[solder-impl-3.2.1.Final.jar:3.2.1.Final]<br>
        at<br>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)<br>
[jbossweb-7.2.0.Final.jar:7.2.0.Final]<br>
        at<br>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)<br>
[jbossweb-7.2.0.Final.jar:7.2.0.Final]<br>
        at<br>
org.jbpm.designer.web.filter.impl.PluggableFilter.doFilter(PluggableFilter.java:70)<br>
[jbpm-designer-backend-6.0.1.Final.jar:6.0.1.Final]<br>
        at<br>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)<br>
[jbossweb-7.2.0.Final.jar:7.2.0.Final]<br>
        at<br>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)<br>
[jbossweb-7.2.0.Final.jar:7.2.0.Final]<br>
        at<br>
org.uberfire.security.server.UberFireSecurityFilter.doFilter(UberFireSecurityFilter.java:266)<br>
[uberfire-security-server-0.3.1.Final.jar:0.3.1.Final]<br>
        at<br>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)<br>
[jbossweb-7.2.0.Final.jar:7.2.0.Final]<br>
        at<br>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)<br>
[jbossweb-7.2.0.Final.jar:7.2.0.Final]<br>
        at<br>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)<br>
[jbossweb-7.2.0.Final.jar:7.2.0.Final]<br>
        at<br>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149)<br>
[jbossweb-7.2.0.Final.jar:7.2.0.Final]<br>
        at<br>
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)<br>
[jbossweb-7.2.0.Final.jar:7.2.0.Final]<br>
        at<br>
org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50)<br>
[jboss-as-jpa-7.2.0.Final.jar:7.2.0.Final]<br>
        at<br>
org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50)<br>
[jboss-as-jpa-7.2.0.Final.jar:7.2.0.Final]<br>
        at<br>
org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169)<br>
[jboss-as-web-7.2.0.Final.jar:7.2.0.Final]<br>
        at<br>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145)<br>
[jbossweb-7.2.0.Final.jar:7.2.0.Final]<br>
        at<br>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97)<br>
[jbossweb-7.2.0.Final.jar:7.2.0.Final]<br>
        at<br>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102)<br>
[jbossweb-7.2.0.Final.jar:7.2.0.Final]<br>
        at<br>
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336)<br>
[jbossweb-7.2.0.Final.jar:7.2.0.Final]<br>
        at<br>
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)<br>
[jbossweb-7.2.0.Final.jar:7.2.0.Final]<br>
        at<br>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653)<br>
[jbossweb-7.2.0.Final.jar:7.2.0.Final]<br>
        at<br>
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920)<br>
[jbossweb-7.2.0.Final.jar:7.2.0.Final]<br>
        at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_10]<br>
Caused by: java.lang.NoClassDefFoundError:/ javax/jms/MessageListener/<br>
        at java.lang.ClassLoader.defineClass1(Native Method)<br>
[rt.jar:1.7.0_10]<br>
        at java.lang.ClassLoader.defineClass(ClassLoader.java:791)<br>
[rt.jar:1.7.0_10]<br>
        at<br>
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)<br>
[rt.jar:1.7.0_10]<br>
        at<br>
org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:338)<br>
[jboss-modules.jar:1.2.0.CR1]<br>
        at<br>
org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:402)<br>
[jboss-modules.jar:1.2.0.CR1]<br>
        ... 64 more<br>
Caused by: java.lang.ClassNotFoundException:/ javax.jms.MessageListener/<br>
from [Module &quot;org.jboss.log4j.logmanager:main&quot; from local module loader<br>
@4f67c097 (finder: local module finder @2495223b (roots:<br>
/opt/jboss-as-7.2.0.Final/modules,/opt/jboss-as-7.2.0.Final/modules/system/layers/brms,/opt/jboss-as-7.2.0.Final/modules/system/layers/soa,/opt/jboss-as-7.2.0.Final/modules/system/layers/base))]<br>
        at<br>
org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)<br>
[jboss-modules.jar:1.2.0.CR1]<br>
        at<br>
org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)<br>
[jboss-modules.jar:1.2.0.CR1]<br>
        at<br>
org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)<br>
[jboss-modules.jar:1.2.0.CR1]<br>
        at<br>
org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)<br>
[jboss-modules.jar:1.2.0.CR1]<br>
        at<br>
org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)<br>
[jboss-modules.jar:1.2.0.CR1]<br>
        ... 69 more<br>
<br>
<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://drools.46999.n3.nabble.com/Can-t-get-snmp-log4j-to-work-with-6-0-1-F-KIE-WB-this-is-a-tough-one-tp4027860.html" target="_blank">http://drools.46999.n3.nabble.com/Can-t-get-snmp-log4j-to-work-with-6-0-1-F-KIE-WB-this-is-a-tough-one-tp4027860.html</a><br>

Sent from the Drools: User forum mailing list archive at Nabble.com.<br>
_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
</blockquote></div>