You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by GANDZ <su...@yahoo.com> on 2009/09/18 11:49:28 UTC

java.lang.NoClassDefFoundError: org/apache/log4j/Appender

Hello...

Any reason why I am encountering this error while I am packaging my module.
I checked and the org/apache/log4j/Appender is in my
.m2\repository\log4j\log4j\1.2.15 directory but from the logs below, log4j
is not being loaded. Am not sure if that is causing the error. Please help.
My Pom.xml includes the log4j. Thanks in advance.

<dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
</dependency>

Its dependencies (if any) will NOT be available to the current build.
[INFO] [cxf-codegen:wsdl2java {execution: generate-sources}]
[FATAL ERROR] org.apache.cxf.maven_plugin.WSDL2JavaMojo#execute() caused a
linkage error (java.lang.NoClassDefFoundError) and may be out-of-date. Check
the realms:
[FATAL ERROR] Plugin realm =
app0.child-container[org.apache.cxf:cxf-codegen-plugin:2.0.6]
urls[0] = file:/C:/Documents and
Settings/gandz/.m2/repository/org/apache/cxf/cxf-codegen-plugin/2.0.6/cxf-codegen-plugin-2.0.6.jar
urls[1] = file:/C:/Documents and
Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-common/2.0.6/cxf-tools-common-2.0.6.jar
urls[2] = file:/C:/Documents and
Settings/gandz/.m2/repository/velocity/velocity/1.4/velocity-1.4.jar
urls[3] = file:/C:/Documents and
Settings/gandz/.m2/repository/velocity/velocity-dep/1.4/velocity-dep-1.4.jar
urls[4] = file:/C:/Documents and
Settings/gandz/.m2/repository/wsdl4j/wsdl4j/1.6.1/wsdl4j-1.6.1.jar
urls[5] = file:/C:/Documents and
Settings/gandz/.m2/repository/com/sun/xml/bind/jaxb-xjc/2.0/jaxb-xjc-2.0.jar
urls[6] = file:/C:/Documents and
Settings/gandz/.m2/repository/com/sun/xml/bind/jaxb-impl/2.0.5/jaxb-impl-2.0.5.jar
urls[7] = file:/C:/Documents and
Settings/gandz/.m2/repository/javax/xml/bind/jaxb-api/2.0/jaxb-api-2.0.jar
urls[8] = file:/C:/Documents and
Settings/gandz/.m2/repository/javax/xml/soap/saaj-api/1.3/saaj-api-1.3.jar
urls[9] = file:/C:/Documents and
Settings/gandz/.m2/repository/org/apache/cxf/cxf-api/2.0.6/cxf-api-2.0.6.jar
urls[10] = file:/C:/Documents and
Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-activation_1.1_spec/1.0.2/geronimo-activation_1.1_spec-1.0.2.jar
urls[11] = file:/C:/Documents and
Settings/gandz/.m2/repository/org/apache/cxf/cxf-common-utilities/2.0.6/cxf-common-utilities-2.0.6.jar
urls[12] = file:/C:/Documents and
Settings/gandz/.m2/repository/org/springframework/spring-core/2.0.8/spring-core-2.0.8.jar
urls[13] = file:/C:/Documents and
Settings/gandz/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar
urls[14] = file:/C:/Documents and
Settings/gandz/.m2/repository/org/springframework/spring-beans/2.0.8/spring-beans-2.0.8.jar
urls[15] = file:/C:/Documents and
Settings/gandz/.m2/repository/org/springframework/spring-context/2.0.8/spring-context-2.0.8.jar
urls[16] = file:/C:/Documents and
Settings/gandz/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar
urls[17] = file:/C:/Documents and
Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-annotation_1.0_spec/1.1.1/geronimo-annotation_1.0_spec-1.1.1.jar
urls[18] = file:/C:/Documents and
Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-ws-metadata_2.0_spec/1.1.2/geronimo-ws-metadata_2.0_spec-1.1.2.jar
urls[19] = file:/C:/Documents and
Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-stax-api_1.0_spec/1.0.1/geronimo-stax-api_1.0_spec-1.0.1.jar
urls[20] = file:/C:/Documents and
Settings/gandz/.m2/repository/xml-resolver/xml-resolver/1.2/xml-resolver-1.2.jar
urls[21] = file:/C:/Documents and
Settings/gandz/.m2/repository/org/apache/ws/commons/schema/XmlSchema/1.4.2/XmlSchema-1.4.2.jar
urls[22] = file:/C:/Documents and
Settings/gandz/.m2/repository/commons-lang/commons-lang/2.4/commons-lang-2.4.jar
urls[23] = file:/C:/Documents and
Settings/gandz/.m2/repository/org/codehaus/woodstox/wstx-asl/3.2.4/wstx-asl-3.2.4.jar
urls[24] = file:/C:/Documents and
Settings/gandz/.m2/repository/org/apache/neethi/neethi/2.0.4/neethi-2.0.4.jar
urls[25] = file:/C:/Documents and
Settings/gandz/.m2/repository/org/apache/cxf/cxf-common-schemas/2.0.6/cxf-common-schemas-2.0.6.jar
urls[26] = file:/C:/Documents and
Settings/gandz/.m2/repository/org/apache/cxf/cxf-rt-core/2.0.6/cxf-rt-core-2.0.6.jar
urls[27] = file:/C:/Documents and
Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-javamail_1.4_spec/1.3/geronimo-javamail_1.4_spec-1.3.jar
urls[28] = file:/C:/Documents and
Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-core/2.0.6/cxf-tools-wsdlto-core-2.0.6.jar
urls[29] = file:/C:/Documents and
Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-validator/2.0.6/cxf-tools-validator-2.0.6.jar
urls[30] = file:/C:/Documents and
Settings/gandz/.m2/repository/javax/xml/ws/jaxws-api/2.0/jaxws-api-2.0.jar
urls[31] = file:/C:/Documents and
Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-databinding-jaxb/2.0.6/cxf-tools-wsdlto-databinding-jaxb-2.0.6.jar
urls[32] = file:/C:/Documents and
Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-frontend-jaxws/2.0.6/cxf-tools-wsdlto-frontend-jaxws-2.0.6.jar
urls[33] = file:/C:/Documents and
Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-java2wsdl/2.0.6/cxf-tools-java2wsdl-2.0.6.jar
urls[34] = file:/C:/Documents and
Settings/gandz/.m2/repository/ant/ant/1.6.5/ant-1.6.5.jar
urls[35] = file:/C:/Documents and
Settings/gandz/.m2/repository/ant/ant-nodeps/1.6.5/ant-nodeps-1.6.5.jar
urls[36] = file:/C:/Documents and
Settings/gandz/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
[FATAL ERROR] Container realm = plexus.core
urls[0] =
file:/C:/GANDZ/Installs/apache-maven-2.2.0/lib/maven-2.2.0-uber.jar
[INFO]
------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO]
------------------------------------------------------------------------
[INFO] org/apache/log4j/Appender
org.apache.log4j.Appender
[INFO]
------------------------------------------------------------------------
[INFO] Trace
java.lang.NoClassDefFoundError: org/apache/log4j/Appender
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:247)
	at org.apache.cxf.common.logging.LogUtils.<clinit>(LogUtils.java:80)
	at org.apache.cxf.BusFactory.<clinit>(BusFactory.java:39)
	at
org.apache.cxf.maven_plugin.WSDL2JavaMojo.execute(WSDL2JavaMojo.java:213)
	at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:483)
	at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:678)
-- 
View this message in context: http://www.nabble.com/java.lang.NoClassDefFoundError%3A-org-apache-log4j-Appender-tp25506022p25506022.html
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: java.lang.NoClassDefFoundError: org/apache/log4j/Appender

Posted by GANDZ <su...@yahoo.com>.
Hi Quintin,

Thanks! It seemed to work after deleting the log4j directory and allowed it
to be fetched again.
Just dunno what really caused the error though. But thanks! It is ok now. :)



Quintin Beukes-2 wrote:
> 
> By the way, you load log4j with groupId==log4j.
> 
> OpenEJB project uses it the same as you, and it compiles fine. A
> snippet from their POM:
>     <dependency>
>       <groupId>log4j</groupId>
>       <artifactId>log4j</artifactId>
>     </dependency>
> 
> So,
> a. first try specifying the version, as in
>     <dependency>
>       <groupId>log4j</groupId>
>       <artifactId>log4j</artifactId>
>       <version>1.2.15</version>
>     </dependency>
> 
> If that doesn't work then,
> b. Try another version
> 
> Finally, if that doesn't work, delete the log4j directory and have it
> fetch it again from the main repository.
> 
> Q
> 
> Quintin Beukes
> 
> 
> 
> On Wed, Sep 23, 2009 at 5:16 AM, GANDZ <su...@yahoo.com> wrote:
>>
>> Hello,
>>
>> Thanks for your reply. But if I add the org.apache to the group ID, i am
>> having the following error:
>>
>> [INFO] [resources:resources]
>> [INFO] Using default encoding to copy filtered resources.
>> [ERROR] BUILD FAILED
>> [ERROR] Failed to validate POM for project sg.com.star.amrts:amrts-svc at
>> C:\GANDZ\Star\workspace\amrts-svc\pom.xml
>>
>> org.apache.maven.project.InvalidProjectModelException: Failed to validate
>> POM for project sg.com.star.amrts:amrts-svc at
>> C:\GANDZ\Star\workspace\amrts-svc\pom.xml
>>        at
>> org.apache.maven.project.DefaultMavenProjectBuilder.validateModel(DefaultMavenProjectBuilder.java:1094)
>>        at
>> org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLogic(DefaultMavenProjectBuilder.java:1048)
>>        at
>> org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:812)
>>        at
>> org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:504)
>>        at
>> org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:200)
>>        at
>> org.apache.maven.DefaultMaven.build_aroundBody2(DefaultMaven.java:312)
>>        at
>> org.apache.maven.DefaultMaven.build_aroundBody3$advice(DefaultMaven.java:447)
>>        at
>> org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:312)
>>        at
>> org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:282)
>>        at
>> org.apache.maven.DefaultMaven.createReactorManager(DefaultMaven.java:103)
>>        at
>> org.apache.maven.DefaultMaven.execute_aroundBody0(DefaultMaven.java:160)
>>        at
>> org.apache.maven.DefaultMaven.execute_aroundBody1$advice(DefaultMaven.java:304)
>>        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:1)
>>        at
>> org.apache.maven.embedder.MavenEmbedder.execute_aroundBody2(MavenEmbedder.java:904)
>>        at
>> org.apache.maven.embedder.MavenEmbedder.execute_aroundBody3$advice(MavenEmbedder.java:304)
>>        at
>> org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:1)
>>        at
>> org.jetbrains.idea.maven.embedder.MavenEmbedderWrapper$2.execute(MavenEmbedderWrapper.java:85)
>>        at
>> org.jetbrains.idea.maven.embedder.MavenEmbedderWrapper$7.execute(MavenEmbedderWrapper.java:184)
>>        at
>> org.jetbrains.idea.maven.embedder.MavenEmbedderWrapper$7.execute(MavenEmbedderWrapper.java:181)
>>        at
>> org.jetbrains.idea.maven.embedder.MavenEmbedderWrapper$8.run(MavenEmbedderWrapper.java:197)
>>        at
>> com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:8)
>>        at
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>        at
>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>>        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>>        at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>        at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>        at java.lang.Thread.run(Thread.java:619)
>>        at
>> com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:5)
>>
>>
>>
>>
>>
>> mgainty wrote:
>>>
>>>
>>> /**
>>>  * A container for static utility methods related to logging.
>>>  * By default, CXF logs to java.util.logging. An application can change
>>> this. To log to another system, the
>>>  * application must provide an object that extends {@link
>>> AbstractDelegatingLogger}, and advertise that class
>>>  * via one of the following mechanisms:
>>>  * <ul>
>>>  * <li>Create a file, in the classpath, named
>>> META-INF/cxf/org.apache.cxf.logger.
>>>  * This file should contain the fully-qualified name
>>>  * of the class, with no comments, on a single line.</li>
>>>  * <li>Call {@link #setLoggerClass(Class)} with a Class<?> reference to
>>> the logger class.</li>
>>>  * </ul>
>>>  * CXF provides {@link Log4jLogger} to use log4j instead of
>>> java.util.logging.
>>>  */
>>> http://www.jarvana.com/jarvana/view/org/apache/cxf/cxf-bundle/2.1/cxf-bundle-2.1-sources.jar!/org/apache/cxf/common/logging/LogUtils.javasuggest
>>> change <groupId>org.apache.log4j</groupId>
>>> suggest insert <version>1.2.15</version>
>>>
>>> hth
>>> Martin Gainty
>>> ______________________________________________
>>> Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité
>>>
>>> Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene
>>> Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede
>>> unbefugte
>>> Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese
>>> Nachricht
>>> dient lediglich dem Austausch von Informationen und entfaltet keine
>>> rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von
>>> E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen.
>>> Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas
>>> le
>>> destinataire prévu, nous te demandons avec bonté que pour satisfaire
>>> informez l'expéditeur. N'importe quelle diffusion non autorisée ou la
>>> copie de ceci est interdite. Ce message sert à l'information seulement
>>> et
>>> n'aura pas n'importe quel effet légalement obligatoire. Étant donné que
>>> les email peuvent facilement être sujets à la manipulation, nous ne
>>> pouvons accepter aucune responsabilité pour le contenu fourni.
>>>
>>>
>>>
>>>
>>>> Date: Fri, 18 Sep 2009 02:49:28 -0700
>>>> From: suy_ang@yahoo.com
>>>> To: users@maven.apache.org
>>>> Subject: java.lang.NoClassDefFoundError: /Appender
>>>>
>>>>
>>>> Hello...
>>>>
>>>> Any reason why I am encountering this error while I am packaging my
>>>> module.
>>>> I checked and the org/apache/log4j/Appender is in my
>>>> .m2\repository\log4j\log4j\1.2.15 directory but from the logs below,
>>>> log4j
>>>> is not being loaded. Am not sure if that is causing the error. Please
>>>> help.
>>>> My Pom.xml includes the log4j. Thanks in advance.
>>>>
>>>> <dependency>
>>>>             <groupId>log4j</groupId>
>>>>             <artifactId>log4j</artifactId>
>>>> </dependency>
>>>>
>>>> Its dependencies (if any) will NOT be available to the current build.
>>>> [INFO] [cxf-codegen:wsdl2java {execution: generate-sources}]
>>>> [FATAL ERROR] org.apache.cxf.maven_plugin.WSDL2JavaMojo#execute()
>>>> caused
>>>> a
>>>> linkage error (java.lang.NoClassDefFoundError) and may be out-of-date.
>>>> Check
>>>> the realms:
>>>> [FATAL ERROR] Plugin realm =
>>>> app0.child-container[org.apache.cxf:cxf-codegen-plugin:2.0.6]
>>>> urls[0] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-codegen-plugin/2.0.6/cxf-codegen-plugin-2.0.6.jar
>>>> urls[1] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-common/2.0.6/cxf-tools-common-2.0.6.jar
>>>> urls[2] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/velocity/velocity/1.4/velocity-1.4.jar
>>>> urls[3] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/velocity/velocity-dep/1.4/velocity-dep-1.4.jar
>>>> urls[4] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/wsdl4j/wsdl4j/1.6.1/wsdl4j-1.6.1.jar
>>>> urls[5] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/com/sun/xml/bind/jaxb-xjc/2.0/jaxb-xjc-2.0.jar
>>>> urls[6] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/com/sun/xml/bind/jaxb-impl/2.0.5/jaxb-impl-2.0.5.jar
>>>> urls[7] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/javax/xml/bind/jaxb-api/2.0/jaxb-api-2.0.jar
>>>> urls[8] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/javax/xml/soap/saaj-api/1.3/saaj-api-1.3.jar
>>>> urls[9] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-api/2.0.6/cxf-api-2.0.6.jar
>>>> urls[10] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-activation_1.1_spec/1.0.2/geronimo-activation_1.1_spec-1.0.2.jar
>>>> urls[11] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-common-utilities/2.0.6/cxf-common-utilities-2.0.6.jar
>>>> urls[12] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/org/springframework/spring-core/2.0.8/spring-core-2.0.8.jar
>>>> urls[13] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar
>>>> urls[14] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/org/springframework/spring-beans/2.0.8/spring-beans-2.0.8.jar
>>>> urls[15] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/org/springframework/spring-context/2.0.8/spring-context-2.0.8.jar
>>>> urls[16] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar
>>>> urls[17] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-annotation_1.0_spec/1.1.1/geronimo-annotation_1.0_spec-1.1.1.jar
>>>> urls[18] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-ws-metadata_2.0_spec/1.1.2/geronimo-ws-metadata_2.0_spec-1.1.2.jar
>>>> urls[19] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-stax-api_1.0_spec/1.0.1/geronimo-stax-api_1.0_spec-1.0.1.jar
>>>> urls[20] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/xml-resolver/xml-resolver/1.2/xml-resolver-1.2.jar
>>>> urls[21] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/org/apache/ws/commons/schema/XmlSchema/1.4.2/XmlSchema-1.4.2.jar
>>>> urls[22] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/commons-lang/commons-lang/2.4/commons-lang-2.4.jar
>>>> urls[23] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/org/codehaus/woodstox/wstx-asl/3.2.4/wstx-asl-3.2.4.jar
>>>> urls[24] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/org/apache/neethi/neethi/2.0.4/neethi-2.0.4.jar
>>>> urls[25] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-common-schemas/2.0.6/cxf-common-schemas-2.0.6.jar
>>>> urls[26] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-rt-core/2.0.6/cxf-rt-core-2.0.6.jar
>>>> urls[27] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-javamail_1.4_spec/1.3/geronimo-javamail_1.4_spec-1.3.jar
>>>> urls[28] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-core/2.0.6/cxf-tools-wsdlto-core-2.0.6.jar
>>>> urls[29] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-validator/2.0.6/cxf-tools-validator-2.0.6.jar
>>>> urls[30] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/javax/xml/ws/jaxws-api/2.0/jaxws-api-2.0.jar
>>>> urls[31] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-databinding-jaxb/2.0.6/cxf-tools-wsdlto-databinding-jaxb-2.0.6.jar
>>>> urls[32] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-frontend-jaxws/2.0.6/cxf-tools-wsdlto-frontend-jaxws-2.0.6.jar
>>>> urls[33] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-java2wsdl/2.0.6/cxf-tools-java2wsdl-2.0.6.jar
>>>> urls[34] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/ant/ant/1.6.5/ant-1.6.5.jar
>>>> urls[35] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/ant/ant-nodeps/1.6.5/ant-nodeps-1.6.5.jar
>>>> urls[36] = file:/C:/Documents and
>>>> Settings/gandz/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
>>>> [FATAL ERROR] Container realm = plexus.core
>>>> urls[0] =
>>>> file:/C:/GANDZ/Installs/apache-maven-2.2.0/lib/maven-2.2.0-uber.jar
>>>> [INFO]
>>>> ------------------------------------------------------------------------
>>>> [ERROR] FATAL ERROR
>>>> [INFO]
>>>> ------------------------------------------------------------------------
>>>> [INFO] org/apache/log4j/Appender
>>>> org.apache.log4j.Appender
>>>> [INFO]
>>>> ------------------------------------------------------------------------
>>>> [INFO] Trace
>>>> java.lang.NoClassDefFoundError: org/apache/log4j/Appender
>>>>      at java.lang.Class.forName0(Native Method)
>>>>      at java.lang.Class.forName(Class.java:247)
>>>>      at
>>>> org.apache.cxf.common.logging.LogUtils.<clinit>(LogUtils.java:80)
>>>>      at org.apache.cxf.BusFactory.<clinit>(BusFactory.java:39)
>>>>      at
>>>> org.apache.cxf.maven_plugin.WSDL2JavaMojo.execute(WSDL2JavaMojo.java:213)
>>>>      at
>>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:483)
>>>>      at
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:678)
>>>> --
>>>> View this message in context:
>>>> http://www.nabble.com/java.lang.NoClassDefFoundError%3A-org-apache-log4j-Appender-tp25506022p25506022.html
>>>> Sent from the Maven - Users mailing list archive at Nabble.com.
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>> For additional commands, e-mail: users-help@maven.apache.org
>>>>
>>>
>>> _________________________________________________________________
>>> Hotmail: Powerful Free email with security by Microsoft.
>>> http://clk.atdmt.com/GBL/go/171222986/direct/01/
>>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/java.lang.NoClassDefFoundError%3A-org-apache-log4j-Appender-tp25506022p25530975.html
>> Sent from the Maven - Users mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/java.lang.NoClassDefFoundError%3A-org-apache-log4j-Appender-tp25506022p25605787.html
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: java.lang.NoClassDefFoundError: org/apache/log4j/Appender

Posted by Quintin Beukes <qu...@skywalk.co.za>.
By the way, you load log4j with groupId==log4j.

OpenEJB project uses it the same as you, and it compiles fine. A
snippet from their POM:
    <dependency>
      <groupId>log4j</groupId>
      <artifactId>log4j</artifactId>
    </dependency>

So,
a. first try specifying the version, as in
    <dependency>
      <groupId>log4j</groupId>
      <artifactId>log4j</artifactId>
      <version>1.2.15</version>
    </dependency>

If that doesn't work then,
b. Try another version

Finally, if that doesn't work, delete the log4j directory and have it
fetch it again from the main repository.

Q

Quintin Beukes



On Wed, Sep 23, 2009 at 5:16 AM, GANDZ <su...@yahoo.com> wrote:
>
> Hello,
>
> Thanks for your reply. But if I add the org.apache to the group ID, i am
> having the following error:
>
> [INFO] [resources:resources]
> [INFO] Using default encoding to copy filtered resources.
> [ERROR] BUILD FAILED
> [ERROR] Failed to validate POM for project sg.com.star.amrts:amrts-svc at
> C:\GANDZ\Star\workspace\amrts-svc\pom.xml
>
> org.apache.maven.project.InvalidProjectModelException: Failed to validate
> POM for project sg.com.star.amrts:amrts-svc at
> C:\GANDZ\Star\workspace\amrts-svc\pom.xml
>        at
> org.apache.maven.project.DefaultMavenProjectBuilder.validateModel(DefaultMavenProjectBuilder.java:1094)
>        at
> org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLogic(DefaultMavenProjectBuilder.java:1048)
>        at
> org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:812)
>        at
> org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:504)
>        at
> org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:200)
>        at org.apache.maven.DefaultMaven.build_aroundBody2(DefaultMaven.java:312)
>        at
> org.apache.maven.DefaultMaven.build_aroundBody3$advice(DefaultMaven.java:447)
>        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:312)
>        at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:282)
>        at
> org.apache.maven.DefaultMaven.createReactorManager(DefaultMaven.java:103)
>        at org.apache.maven.DefaultMaven.execute_aroundBody0(DefaultMaven.java:160)
>        at
> org.apache.maven.DefaultMaven.execute_aroundBody1$advice(DefaultMaven.java:304)
>        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:1)
>        at
> org.apache.maven.embedder.MavenEmbedder.execute_aroundBody2(MavenEmbedder.java:904)
>        at
> org.apache.maven.embedder.MavenEmbedder.execute_aroundBody3$advice(MavenEmbedder.java:304)
>        at org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:1)
>        at
> org.jetbrains.idea.maven.embedder.MavenEmbedderWrapper$2.execute(MavenEmbedderWrapper.java:85)
>        at
> org.jetbrains.idea.maven.embedder.MavenEmbedderWrapper$7.execute(MavenEmbedderWrapper.java:184)
>        at
> org.jetbrains.idea.maven.embedder.MavenEmbedderWrapper$7.execute(MavenEmbedderWrapper.java:181)
>        at
> org.jetbrains.idea.maven.embedder.MavenEmbedderWrapper$8.run(MavenEmbedderWrapper.java:197)
>        at
> com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:8)
>        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>        at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>        at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>        at java.lang.Thread.run(Thread.java:619)
>        at
> com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:5)
>
>
>
>
>
> mgainty wrote:
>>
>>
>> /**
>>  * A container for static utility methods related to logging.
>>  * By default, CXF logs to java.util.logging. An application can change
>> this. To log to another system, the
>>  * application must provide an object that extends {@link
>> AbstractDelegatingLogger}, and advertise that class
>>  * via one of the following mechanisms:
>>  * <ul>
>>  * <li>Create a file, in the classpath, named
>> META-INF/cxf/org.apache.cxf.logger.
>>  * This file should contain the fully-qualified name
>>  * of the class, with no comments, on a single line.</li>
>>  * <li>Call {@link #setLoggerClass(Class)} with a Class<?> reference to
>> the logger class.</li>
>>  * </ul>
>>  * CXF provides {@link Log4jLogger} to use log4j instead of
>> java.util.logging.
>>  */
>> http://www.jarvana.com/jarvana/view/org/apache/cxf/cxf-bundle/2.1/cxf-bundle-2.1-sources.jar!/org/apache/cxf/common/logging/LogUtils.javasuggest
>> change <groupId>org.apache.log4j</groupId>
>> suggest insert <version>1.2.15</version>
>>
>> hth
>> Martin Gainty
>> ______________________________________________
>> Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité
>>
>> Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene
>> Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte
>> Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht
>> dient lediglich dem Austausch von Informationen und entfaltet keine
>> rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von
>> E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen.
>> Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le
>> destinataire prévu, nous te demandons avec bonté que pour satisfaire
>> informez l'expéditeur. N'importe quelle diffusion non autorisée ou la
>> copie de ceci est interdite. Ce message sert à l'information seulement et
>> n'aura pas n'importe quel effet légalement obligatoire. Étant donné que
>> les email peuvent facilement être sujets à la manipulation, nous ne
>> pouvons accepter aucune responsabilité pour le contenu fourni.
>>
>>
>>
>>
>>> Date: Fri, 18 Sep 2009 02:49:28 -0700
>>> From: suy_ang@yahoo.com
>>> To: users@maven.apache.org
>>> Subject: java.lang.NoClassDefFoundError: /Appender
>>>
>>>
>>> Hello...
>>>
>>> Any reason why I am encountering this error while I am packaging my
>>> module.
>>> I checked and the org/apache/log4j/Appender is in my
>>> .m2\repository\log4j\log4j\1.2.15 directory but from the logs below,
>>> log4j
>>> is not being loaded. Am not sure if that is causing the error. Please
>>> help.
>>> My Pom.xml includes the log4j. Thanks in advance.
>>>
>>> <dependency>
>>>             <groupId>log4j</groupId>
>>>             <artifactId>log4j</artifactId>
>>> </dependency>
>>>
>>> Its dependencies (if any) will NOT be available to the current build.
>>> [INFO] [cxf-codegen:wsdl2java {execution: generate-sources}]
>>> [FATAL ERROR] org.apache.cxf.maven_plugin.WSDL2JavaMojo#execute() caused
>>> a
>>> linkage error (java.lang.NoClassDefFoundError) and may be out-of-date.
>>> Check
>>> the realms:
>>> [FATAL ERROR] Plugin realm =
>>> app0.child-container[org.apache.cxf:cxf-codegen-plugin:2.0.6]
>>> urls[0] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-codegen-plugin/2.0.6/cxf-codegen-plugin-2.0.6.jar
>>> urls[1] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-common/2.0.6/cxf-tools-common-2.0.6.jar
>>> urls[2] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/velocity/velocity/1.4/velocity-1.4.jar
>>> urls[3] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/velocity/velocity-dep/1.4/velocity-dep-1.4.jar
>>> urls[4] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/wsdl4j/wsdl4j/1.6.1/wsdl4j-1.6.1.jar
>>> urls[5] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/com/sun/xml/bind/jaxb-xjc/2.0/jaxb-xjc-2.0.jar
>>> urls[6] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/com/sun/xml/bind/jaxb-impl/2.0.5/jaxb-impl-2.0.5.jar
>>> urls[7] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/javax/xml/bind/jaxb-api/2.0/jaxb-api-2.0.jar
>>> urls[8] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/javax/xml/soap/saaj-api/1.3/saaj-api-1.3.jar
>>> urls[9] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-api/2.0.6/cxf-api-2.0.6.jar
>>> urls[10] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-activation_1.1_spec/1.0.2/geronimo-activation_1.1_spec-1.0.2.jar
>>> urls[11] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-common-utilities/2.0.6/cxf-common-utilities-2.0.6.jar
>>> urls[12] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/springframework/spring-core/2.0.8/spring-core-2.0.8.jar
>>> urls[13] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar
>>> urls[14] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/springframework/spring-beans/2.0.8/spring-beans-2.0.8.jar
>>> urls[15] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/springframework/spring-context/2.0.8/spring-context-2.0.8.jar
>>> urls[16] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar
>>> urls[17] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-annotation_1.0_spec/1.1.1/geronimo-annotation_1.0_spec-1.1.1.jar
>>> urls[18] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-ws-metadata_2.0_spec/1.1.2/geronimo-ws-metadata_2.0_spec-1.1.2.jar
>>> urls[19] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-stax-api_1.0_spec/1.0.1/geronimo-stax-api_1.0_spec-1.0.1.jar
>>> urls[20] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/xml-resolver/xml-resolver/1.2/xml-resolver-1.2.jar
>>> urls[21] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/ws/commons/schema/XmlSchema/1.4.2/XmlSchema-1.4.2.jar
>>> urls[22] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/commons-lang/commons-lang/2.4/commons-lang-2.4.jar
>>> urls[23] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/codehaus/woodstox/wstx-asl/3.2.4/wstx-asl-3.2.4.jar
>>> urls[24] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/neethi/neethi/2.0.4/neethi-2.0.4.jar
>>> urls[25] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-common-schemas/2.0.6/cxf-common-schemas-2.0.6.jar
>>> urls[26] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-rt-core/2.0.6/cxf-rt-core-2.0.6.jar
>>> urls[27] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-javamail_1.4_spec/1.3/geronimo-javamail_1.4_spec-1.3.jar
>>> urls[28] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-core/2.0.6/cxf-tools-wsdlto-core-2.0.6.jar
>>> urls[29] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-validator/2.0.6/cxf-tools-validator-2.0.6.jar
>>> urls[30] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/javax/xml/ws/jaxws-api/2.0/jaxws-api-2.0.jar
>>> urls[31] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-databinding-jaxb/2.0.6/cxf-tools-wsdlto-databinding-jaxb-2.0.6.jar
>>> urls[32] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-frontend-jaxws/2.0.6/cxf-tools-wsdlto-frontend-jaxws-2.0.6.jar
>>> urls[33] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-java2wsdl/2.0.6/cxf-tools-java2wsdl-2.0.6.jar
>>> urls[34] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/ant/ant/1.6.5/ant-1.6.5.jar
>>> urls[35] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/ant/ant-nodeps/1.6.5/ant-nodeps-1.6.5.jar
>>> urls[36] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
>>> [FATAL ERROR] Container realm = plexus.core
>>> urls[0] =
>>> file:/C:/GANDZ/Installs/apache-maven-2.2.0/lib/maven-2.2.0-uber.jar
>>> [INFO]
>>> ------------------------------------------------------------------------
>>> [ERROR] FATAL ERROR
>>> [INFO]
>>> ------------------------------------------------------------------------
>>> [INFO] org/apache/log4j/Appender
>>> org.apache.log4j.Appender
>>> [INFO]
>>> ------------------------------------------------------------------------
>>> [INFO] Trace
>>> java.lang.NoClassDefFoundError: org/apache/log4j/Appender
>>>      at java.lang.Class.forName0(Native Method)
>>>      at java.lang.Class.forName(Class.java:247)
>>>      at org.apache.cxf.common.logging.LogUtils.<clinit>(LogUtils.java:80)
>>>      at org.apache.cxf.BusFactory.<clinit>(BusFactory.java:39)
>>>      at
>>> org.apache.cxf.maven_plugin.WSDL2JavaMojo.execute(WSDL2JavaMojo.java:213)
>>>      at
>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:483)
>>>      at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:678)
>>> --
>>> View this message in context:
>>> http://www.nabble.com/java.lang.NoClassDefFoundError%3A-org-apache-log4j-Appender-tp25506022p25506022.html
>>> Sent from the Maven - Users mailing list archive at Nabble.com.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@maven.apache.org
>>>
>>
>> _________________________________________________________________
>> Hotmail: Powerful Free email with security by Microsoft.
>> http://clk.atdmt.com/GBL/go/171222986/direct/01/
>>
>
> --
> View this message in context: http://www.nabble.com/java.lang.NoClassDefFoundError%3A-org-apache-log4j-Appender-tp25506022p25530975.html
> Sent from the Maven - Users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: java.lang.NoClassDefFoundError: org/apache/log4j/Appender

Posted by Quintin Beukes <qu...@skywalk.co.za>.
Can you please send your POM?

Quintin Beukes



On Wed, Sep 23, 2009 at 5:16 AM, GANDZ <su...@yahoo.com> wrote:
>
> Hello,
>
> Thanks for your reply. But if I add the org.apache to the group ID, i am
> having the following error:
>
> [INFO] [resources:resources]
> [INFO] Using default encoding to copy filtered resources.
> [ERROR] BUILD FAILED
> [ERROR] Failed to validate POM for project sg.com.star.amrts:amrts-svc at
> C:\GANDZ\Star\workspace\amrts-svc\pom.xml
>
> org.apache.maven.project.InvalidProjectModelException: Failed to validate
> POM for project sg.com.star.amrts:amrts-svc at
> C:\GANDZ\Star\workspace\amrts-svc\pom.xml
>        at
> org.apache.maven.project.DefaultMavenProjectBuilder.validateModel(DefaultMavenProjectBuilder.java:1094)
>        at
> org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLogic(DefaultMavenProjectBuilder.java:1048)
>        at
> org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:812)
>        at
> org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:504)
>        at
> org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:200)
>        at org.apache.maven.DefaultMaven.build_aroundBody2(DefaultMaven.java:312)
>        at
> org.apache.maven.DefaultMaven.build_aroundBody3$advice(DefaultMaven.java:447)
>        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:312)
>        at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:282)
>        at
> org.apache.maven.DefaultMaven.createReactorManager(DefaultMaven.java:103)
>        at org.apache.maven.DefaultMaven.execute_aroundBody0(DefaultMaven.java:160)
>        at
> org.apache.maven.DefaultMaven.execute_aroundBody1$advice(DefaultMaven.java:304)
>        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:1)
>        at
> org.apache.maven.embedder.MavenEmbedder.execute_aroundBody2(MavenEmbedder.java:904)
>        at
> org.apache.maven.embedder.MavenEmbedder.execute_aroundBody3$advice(MavenEmbedder.java:304)
>        at org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:1)
>        at
> org.jetbrains.idea.maven.embedder.MavenEmbedderWrapper$2.execute(MavenEmbedderWrapper.java:85)
>        at
> org.jetbrains.idea.maven.embedder.MavenEmbedderWrapper$7.execute(MavenEmbedderWrapper.java:184)
>        at
> org.jetbrains.idea.maven.embedder.MavenEmbedderWrapper$7.execute(MavenEmbedderWrapper.java:181)
>        at
> org.jetbrains.idea.maven.embedder.MavenEmbedderWrapper$8.run(MavenEmbedderWrapper.java:197)
>        at
> com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:8)
>        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>        at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>        at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>        at java.lang.Thread.run(Thread.java:619)
>        at
> com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:5)
>
>
>
>
>
> mgainty wrote:
>>
>>
>> /**
>>  * A container for static utility methods related to logging.
>>  * By default, CXF logs to java.util.logging. An application can change
>> this. To log to another system, the
>>  * application must provide an object that extends {@link
>> AbstractDelegatingLogger}, and advertise that class
>>  * via one of the following mechanisms:
>>  * <ul>
>>  * <li>Create a file, in the classpath, named
>> META-INF/cxf/org.apache.cxf.logger.
>>  * This file should contain the fully-qualified name
>>  * of the class, with no comments, on a single line.</li>
>>  * <li>Call {@link #setLoggerClass(Class)} with a Class<?> reference to
>> the logger class.</li>
>>  * </ul>
>>  * CXF provides {@link Log4jLogger} to use log4j instead of
>> java.util.logging.
>>  */
>> http://www.jarvana.com/jarvana/view/org/apache/cxf/cxf-bundle/2.1/cxf-bundle-2.1-sources.jar!/org/apache/cxf/common/logging/LogUtils.javasuggest
>> change <groupId>org.apache.log4j</groupId>
>> suggest insert <version>1.2.15</version>
>>
>> hth
>> Martin Gainty
>> ______________________________________________
>> Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité
>>
>> Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene
>> Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte
>> Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht
>> dient lediglich dem Austausch von Informationen und entfaltet keine
>> rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von
>> E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen.
>> Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le
>> destinataire prévu, nous te demandons avec bonté que pour satisfaire
>> informez l'expéditeur. N'importe quelle diffusion non autorisée ou la
>> copie de ceci est interdite. Ce message sert à l'information seulement et
>> n'aura pas n'importe quel effet légalement obligatoire. Étant donné que
>> les email peuvent facilement être sujets à la manipulation, nous ne
>> pouvons accepter aucune responsabilité pour le contenu fourni.
>>
>>
>>
>>
>>> Date: Fri, 18 Sep 2009 02:49:28 -0700
>>> From: suy_ang@yahoo.com
>>> To: users@maven.apache.org
>>> Subject: java.lang.NoClassDefFoundError: /Appender
>>>
>>>
>>> Hello...
>>>
>>> Any reason why I am encountering this error while I am packaging my
>>> module.
>>> I checked and the org/apache/log4j/Appender is in my
>>> .m2\repository\log4j\log4j\1.2.15 directory but from the logs below,
>>> log4j
>>> is not being loaded. Am not sure if that is causing the error. Please
>>> help.
>>> My Pom.xml includes the log4j. Thanks in advance.
>>>
>>> <dependency>
>>>             <groupId>log4j</groupId>
>>>             <artifactId>log4j</artifactId>
>>> </dependency>
>>>
>>> Its dependencies (if any) will NOT be available to the current build.
>>> [INFO] [cxf-codegen:wsdl2java {execution: generate-sources}]
>>> [FATAL ERROR] org.apache.cxf.maven_plugin.WSDL2JavaMojo#execute() caused
>>> a
>>> linkage error (java.lang.NoClassDefFoundError) and may be out-of-date.
>>> Check
>>> the realms:
>>> [FATAL ERROR] Plugin realm =
>>> app0.child-container[org.apache.cxf:cxf-codegen-plugin:2.0.6]
>>> urls[0] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-codegen-plugin/2.0.6/cxf-codegen-plugin-2.0.6.jar
>>> urls[1] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-common/2.0.6/cxf-tools-common-2.0.6.jar
>>> urls[2] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/velocity/velocity/1.4/velocity-1.4.jar
>>> urls[3] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/velocity/velocity-dep/1.4/velocity-dep-1.4.jar
>>> urls[4] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/wsdl4j/wsdl4j/1.6.1/wsdl4j-1.6.1.jar
>>> urls[5] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/com/sun/xml/bind/jaxb-xjc/2.0/jaxb-xjc-2.0.jar
>>> urls[6] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/com/sun/xml/bind/jaxb-impl/2.0.5/jaxb-impl-2.0.5.jar
>>> urls[7] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/javax/xml/bind/jaxb-api/2.0/jaxb-api-2.0.jar
>>> urls[8] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/javax/xml/soap/saaj-api/1.3/saaj-api-1.3.jar
>>> urls[9] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-api/2.0.6/cxf-api-2.0.6.jar
>>> urls[10] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-activation_1.1_spec/1.0.2/geronimo-activation_1.1_spec-1.0.2.jar
>>> urls[11] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-common-utilities/2.0.6/cxf-common-utilities-2.0.6.jar
>>> urls[12] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/springframework/spring-core/2.0.8/spring-core-2.0.8.jar
>>> urls[13] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar
>>> urls[14] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/springframework/spring-beans/2.0.8/spring-beans-2.0.8.jar
>>> urls[15] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/springframework/spring-context/2.0.8/spring-context-2.0.8.jar
>>> urls[16] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar
>>> urls[17] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-annotation_1.0_spec/1.1.1/geronimo-annotation_1.0_spec-1.1.1.jar
>>> urls[18] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-ws-metadata_2.0_spec/1.1.2/geronimo-ws-metadata_2.0_spec-1.1.2.jar
>>> urls[19] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-stax-api_1.0_spec/1.0.1/geronimo-stax-api_1.0_spec-1.0.1.jar
>>> urls[20] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/xml-resolver/xml-resolver/1.2/xml-resolver-1.2.jar
>>> urls[21] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/ws/commons/schema/XmlSchema/1.4.2/XmlSchema-1.4.2.jar
>>> urls[22] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/commons-lang/commons-lang/2.4/commons-lang-2.4.jar
>>> urls[23] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/codehaus/woodstox/wstx-asl/3.2.4/wstx-asl-3.2.4.jar
>>> urls[24] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/neethi/neethi/2.0.4/neethi-2.0.4.jar
>>> urls[25] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-common-schemas/2.0.6/cxf-common-schemas-2.0.6.jar
>>> urls[26] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-rt-core/2.0.6/cxf-rt-core-2.0.6.jar
>>> urls[27] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-javamail_1.4_spec/1.3/geronimo-javamail_1.4_spec-1.3.jar
>>> urls[28] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-core/2.0.6/cxf-tools-wsdlto-core-2.0.6.jar
>>> urls[29] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-validator/2.0.6/cxf-tools-validator-2.0.6.jar
>>> urls[30] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/javax/xml/ws/jaxws-api/2.0/jaxws-api-2.0.jar
>>> urls[31] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-databinding-jaxb/2.0.6/cxf-tools-wsdlto-databinding-jaxb-2.0.6.jar
>>> urls[32] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-frontend-jaxws/2.0.6/cxf-tools-wsdlto-frontend-jaxws-2.0.6.jar
>>> urls[33] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-java2wsdl/2.0.6/cxf-tools-java2wsdl-2.0.6.jar
>>> urls[34] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/ant/ant/1.6.5/ant-1.6.5.jar
>>> urls[35] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/ant/ant-nodeps/1.6.5/ant-nodeps-1.6.5.jar
>>> urls[36] = file:/C:/Documents and
>>> Settings/gandz/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
>>> [FATAL ERROR] Container realm = plexus.core
>>> urls[0] =
>>> file:/C:/GANDZ/Installs/apache-maven-2.2.0/lib/maven-2.2.0-uber.jar
>>> [INFO]
>>> ------------------------------------------------------------------------
>>> [ERROR] FATAL ERROR
>>> [INFO]
>>> ------------------------------------------------------------------------
>>> [INFO] org/apache/log4j/Appender
>>> org.apache.log4j.Appender
>>> [INFO]
>>> ------------------------------------------------------------------------
>>> [INFO] Trace
>>> java.lang.NoClassDefFoundError: org/apache/log4j/Appender
>>>      at java.lang.Class.forName0(Native Method)
>>>      at java.lang.Class.forName(Class.java:247)
>>>      at org.apache.cxf.common.logging.LogUtils.<clinit>(LogUtils.java:80)
>>>      at org.apache.cxf.BusFactory.<clinit>(BusFactory.java:39)
>>>      at
>>> org.apache.cxf.maven_plugin.WSDL2JavaMojo.execute(WSDL2JavaMojo.java:213)
>>>      at
>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:483)
>>>      at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:678)
>>> --
>>> View this message in context:
>>> http://www.nabble.com/java.lang.NoClassDefFoundError%3A-org-apache-log4j-Appender-tp25506022p25506022.html
>>> Sent from the Maven - Users mailing list archive at Nabble.com.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@maven.apache.org
>>>
>>
>> _________________________________________________________________
>> Hotmail: Powerful Free email with security by Microsoft.
>> http://clk.atdmt.com/GBL/go/171222986/direct/01/
>>
>
> --
> View this message in context: http://www.nabble.com/java.lang.NoClassDefFoundError%3A-org-apache-log4j-Appender-tp25506022p25530975.html
> Sent from the Maven - Users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


RE: java.lang.NoClassDefFoundError: org/apache/log4j/Appender

Posted by GANDZ <su...@yahoo.com>.
Hello,

Thanks for your reply. But if I add the org.apache to the group ID, i am
having the following error:

[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[ERROR] BUILD FAILED
[ERROR] Failed to validate POM for project sg.com.star.amrts:amrts-svc at
C:\GANDZ\Star\workspace\amrts-svc\pom.xml

org.apache.maven.project.InvalidProjectModelException: Failed to validate
POM for project sg.com.star.amrts:amrts-svc at
C:\GANDZ\Star\workspace\amrts-svc\pom.xml
	at
org.apache.maven.project.DefaultMavenProjectBuilder.validateModel(DefaultMavenProjectBuilder.java:1094)
	at
org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLogic(DefaultMavenProjectBuilder.java:1048)
	at
org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:812)
	at
org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:504)
	at
org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:200)
	at org.apache.maven.DefaultMaven.build_aroundBody2(DefaultMaven.java:312)
	at
org.apache.maven.DefaultMaven.build_aroundBody3$advice(DefaultMaven.java:447)
	at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:312)
	at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:282)
	at
org.apache.maven.DefaultMaven.createReactorManager(DefaultMaven.java:103)
	at org.apache.maven.DefaultMaven.execute_aroundBody0(DefaultMaven.java:160)
	at
org.apache.maven.DefaultMaven.execute_aroundBody1$advice(DefaultMaven.java:304)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:1)
	at
org.apache.maven.embedder.MavenEmbedder.execute_aroundBody2(MavenEmbedder.java:904)
	at
org.apache.maven.embedder.MavenEmbedder.execute_aroundBody3$advice(MavenEmbedder.java:304)
	at org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:1)
	at
org.jetbrains.idea.maven.embedder.MavenEmbedderWrapper$2.execute(MavenEmbedderWrapper.java:85)
	at
org.jetbrains.idea.maven.embedder.MavenEmbedderWrapper$7.execute(MavenEmbedderWrapper.java:184)
	at
org.jetbrains.idea.maven.embedder.MavenEmbedderWrapper$7.execute(MavenEmbedderWrapper.java:181)
	at
org.jetbrains.idea.maven.embedder.MavenEmbedderWrapper$8.run(MavenEmbedderWrapper.java:197)
	at
com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:8)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:619)
	at
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:5)





mgainty wrote:
> 
> 
> /**
>  * A container for static utility methods related to logging.
>  * By default, CXF logs to java.util.logging. An application can change
> this. To log to another system, the
>  * application must provide an object that extends {@link
> AbstractDelegatingLogger}, and advertise that class
>  * via one of the following mechanisms:
>  * <ul>
>  * <li>Create a file, in the classpath, named
> META-INF/cxf/org.apache.cxf.logger. 
>  * This file should contain the fully-qualified name
>  * of the class, with no comments, on a single line.</li>
>  * <li>Call {@link #setLoggerClass(Class)} with a Class<?> reference to
> the logger class.</li>
>  * </ul>
>  * CXF provides {@link Log4jLogger} to use log4j instead of
> java.util.logging.
>  */
> http://www.jarvana.com/jarvana/view/org/apache/cxf/cxf-bundle/2.1/cxf-bundle-2.1-sources.jar!/org/apache/cxf/common/logging/LogUtils.javasuggest
> change <groupId>org.apache.log4j</groupId>
> suggest insert <version>1.2.15</version>
> 
> hth
> Martin Gainty 
> ______________________________________________ 
> Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité
>  
> Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene
> Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte
> Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht
> dient lediglich dem Austausch von Informationen und entfaltet keine
> rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von
> E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen.
> Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le
> destinataire prévu, nous te demandons avec bonté que pour satisfaire
> informez l'expéditeur. N'importe quelle diffusion non autorisée ou la
> copie de ceci est interdite. Ce message sert à l'information seulement et
> n'aura pas n'importe quel effet légalement obligatoire. Étant donné que
> les email peuvent facilement être sujets à la manipulation, nous ne
> pouvons accepter aucune responsabilité pour le contenu fourni.
> 
> 
> 
> 
>> Date: Fri, 18 Sep 2009 02:49:28 -0700
>> From: suy_ang@yahoo.com
>> To: users@maven.apache.org
>> Subject: java.lang.NoClassDefFoundError: /Appender
>> 
>> 
>> Hello...
>> 
>> Any reason why I am encountering this error while I am packaging my
>> module.
>> I checked and the org/apache/log4j/Appender is in my
>> .m2\repository\log4j\log4j\1.2.15 directory but from the logs below,
>> log4j
>> is not being loaded. Am not sure if that is causing the error. Please
>> help.
>> My Pom.xml includes the log4j. Thanks in advance.
>> 
>> <dependency>
>>             <groupId>log4j</groupId>
>>             <artifactId>log4j</artifactId>
>> </dependency>
>> 
>> Its dependencies (if any) will NOT be available to the current build.
>> [INFO] [cxf-codegen:wsdl2java {execution: generate-sources}]
>> [FATAL ERROR] org.apache.cxf.maven_plugin.WSDL2JavaMojo#execute() caused
>> a
>> linkage error (java.lang.NoClassDefFoundError) and may be out-of-date.
>> Check
>> the realms:
>> [FATAL ERROR] Plugin realm =
>> app0.child-container[org.apache.cxf:cxf-codegen-plugin:2.0.6]
>> urls[0] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-codegen-plugin/2.0.6/cxf-codegen-plugin-2.0.6.jar
>> urls[1] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-common/2.0.6/cxf-tools-common-2.0.6.jar
>> urls[2] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/velocity/velocity/1.4/velocity-1.4.jar
>> urls[3] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/velocity/velocity-dep/1.4/velocity-dep-1.4.jar
>> urls[4] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/wsdl4j/wsdl4j/1.6.1/wsdl4j-1.6.1.jar
>> urls[5] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/com/sun/xml/bind/jaxb-xjc/2.0/jaxb-xjc-2.0.jar
>> urls[6] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/com/sun/xml/bind/jaxb-impl/2.0.5/jaxb-impl-2.0.5.jar
>> urls[7] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/javax/xml/bind/jaxb-api/2.0/jaxb-api-2.0.jar
>> urls[8] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/javax/xml/soap/saaj-api/1.3/saaj-api-1.3.jar
>> urls[9] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-api/2.0.6/cxf-api-2.0.6.jar
>> urls[10] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-activation_1.1_spec/1.0.2/geronimo-activation_1.1_spec-1.0.2.jar
>> urls[11] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-common-utilities/2.0.6/cxf-common-utilities-2.0.6.jar
>> urls[12] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/org/springframework/spring-core/2.0.8/spring-core-2.0.8.jar
>> urls[13] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar
>> urls[14] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/org/springframework/spring-beans/2.0.8/spring-beans-2.0.8.jar
>> urls[15] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/org/springframework/spring-context/2.0.8/spring-context-2.0.8.jar
>> urls[16] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar
>> urls[17] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-annotation_1.0_spec/1.1.1/geronimo-annotation_1.0_spec-1.1.1.jar
>> urls[18] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-ws-metadata_2.0_spec/1.1.2/geronimo-ws-metadata_2.0_spec-1.1.2.jar
>> urls[19] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-stax-api_1.0_spec/1.0.1/geronimo-stax-api_1.0_spec-1.0.1.jar
>> urls[20] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/xml-resolver/xml-resolver/1.2/xml-resolver-1.2.jar
>> urls[21] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/org/apache/ws/commons/schema/XmlSchema/1.4.2/XmlSchema-1.4.2.jar
>> urls[22] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/commons-lang/commons-lang/2.4/commons-lang-2.4.jar
>> urls[23] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/org/codehaus/woodstox/wstx-asl/3.2.4/wstx-asl-3.2.4.jar
>> urls[24] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/org/apache/neethi/neethi/2.0.4/neethi-2.0.4.jar
>> urls[25] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-common-schemas/2.0.6/cxf-common-schemas-2.0.6.jar
>> urls[26] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-rt-core/2.0.6/cxf-rt-core-2.0.6.jar
>> urls[27] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-javamail_1.4_spec/1.3/geronimo-javamail_1.4_spec-1.3.jar
>> urls[28] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-core/2.0.6/cxf-tools-wsdlto-core-2.0.6.jar
>> urls[29] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-validator/2.0.6/cxf-tools-validator-2.0.6.jar
>> urls[30] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/javax/xml/ws/jaxws-api/2.0/jaxws-api-2.0.jar
>> urls[31] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-databinding-jaxb/2.0.6/cxf-tools-wsdlto-databinding-jaxb-2.0.6.jar
>> urls[32] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-frontend-jaxws/2.0.6/cxf-tools-wsdlto-frontend-jaxws-2.0.6.jar
>> urls[33] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-java2wsdl/2.0.6/cxf-tools-java2wsdl-2.0.6.jar
>> urls[34] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/ant/ant/1.6.5/ant-1.6.5.jar
>> urls[35] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/ant/ant-nodeps/1.6.5/ant-nodeps-1.6.5.jar
>> urls[36] = file:/C:/Documents and
>> Settings/gandz/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
>> [FATAL ERROR] Container realm = plexus.core
>> urls[0] =
>> file:/C:/GANDZ/Installs/apache-maven-2.2.0/lib/maven-2.2.0-uber.jar
>> [INFO]
>> ------------------------------------------------------------------------
>> [ERROR] FATAL ERROR
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] org/apache/log4j/Appender
>> org.apache.log4j.Appender
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Trace
>> java.lang.NoClassDefFoundError: org/apache/log4j/Appender
>> 	at java.lang.Class.forName0(Native Method)
>> 	at java.lang.Class.forName(Class.java:247)
>> 	at org.apache.cxf.common.logging.LogUtils.<clinit>(LogUtils.java:80)
>> 	at org.apache.cxf.BusFactory.<clinit>(BusFactory.java:39)
>> 	at
>> org.apache.cxf.maven_plugin.WSDL2JavaMojo.execute(WSDL2JavaMojo.java:213)
>> 	at
>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:483)
>> 	at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:678)
>> -- 
>> View this message in context:
>> http://www.nabble.com/java.lang.NoClassDefFoundError%3A-org-apache-log4j-Appender-tp25506022p25506022.html
>> Sent from the Maven - Users mailing list archive at Nabble.com.
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>> 
> 
> _________________________________________________________________
> Hotmail: Powerful Free email with security by Microsoft.
> http://clk.atdmt.com/GBL/go/171222986/direct/01/
> 

-- 
View this message in context: http://www.nabble.com/java.lang.NoClassDefFoundError%3A-org-apache-log4j-Appender-tp25506022p25530975.html
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


RE: java.lang.NoClassDefFoundError: org/apache/log4j/Appender

Posted by Martin Gainty <mg...@hotmail.com>.
/**
 * A container for static utility methods related to logging.
 * By default, CXF logs to java.util.logging. An application can change this. To log to another system, the
 * application must provide an object that extends {@link AbstractDelegatingLogger}, and advertise that class
 * via one of the following mechanisms:
 * <ul>
 * <li>Create a file, in the classpath, named META-INF/cxf/org.apache.cxf.logger. 
 * This file should contain the fully-qualified name
 * of the class, with no comments, on a single line.</li>
 * <li>Call {@link #setLoggerClass(Class)} with a Class<?> reference to the logger class.</li>
 * </ul>
 * CXF provides {@link Log4jLogger} to use log4j instead of java.util.logging.
 */
http://www.jarvana.com/jarvana/view/org/apache/cxf/cxf-bundle/2.1/cxf-bundle-2.1-sources.jar!/org/apache/cxf/common/logging/LogUtils.javasuggest change <groupId>org.apache.log4j</groupId>
suggest insert <version>1.2.15</version>

hth
Martin Gainty 
______________________________________________ 
Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité
 
Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht dient lediglich dem Austausch von Informationen und entfaltet keine rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen.
Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le destinataire prévu, nous te demandons avec bonté que pour satisfaire informez l'expéditeur. N'importe quelle diffusion non autorisée ou la copie de ceci est interdite. Ce message sert à l'information seulement et n'aura pas n'importe quel effet légalement obligatoire. Étant donné que les email peuvent facilement être sujets à la manipulation, nous ne pouvons accepter aucune responsabilité pour le contenu fourni.




> Date: Fri, 18 Sep 2009 02:49:28 -0700
> From: suy_ang@yahoo.com
> To: users@maven.apache.org
> Subject: java.lang.NoClassDefFoundError: /Appender
> 
> 
> Hello...
> 
> Any reason why I am encountering this error while I am packaging my module.
> I checked and the org/apache/log4j/Appender is in my
> .m2\repository\log4j\log4j\1.2.15 directory but from the logs below, log4j
> is not being loaded. Am not sure if that is causing the error. Please help.
> My Pom.xml includes the log4j. Thanks in advance.
> 
> <dependency>
>             <groupId>log4j</groupId>
>             <artifactId>log4j</artifactId>
> </dependency>
> 
> Its dependencies (if any) will NOT be available to the current build.
> [INFO] [cxf-codegen:wsdl2java {execution: generate-sources}]
> [FATAL ERROR] org.apache.cxf.maven_plugin.WSDL2JavaMojo#execute() caused a
> linkage error (java.lang.NoClassDefFoundError) and may be out-of-date. Check
> the realms:
> [FATAL ERROR] Plugin realm =
> app0.child-container[org.apache.cxf:cxf-codegen-plugin:2.0.6]
> urls[0] = file:/C:/Documents and
> Settings/gandz/.m2/repository/org/apache/cxf/cxf-codegen-plugin/2.0.6/cxf-codegen-plugin-2.0.6.jar
> urls[1] = file:/C:/Documents and
> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-common/2.0.6/cxf-tools-common-2.0.6.jar
> urls[2] = file:/C:/Documents and
> Settings/gandz/.m2/repository/velocity/velocity/1.4/velocity-1.4.jar
> urls[3] = file:/C:/Documents and
> Settings/gandz/.m2/repository/velocity/velocity-dep/1.4/velocity-dep-1.4.jar
> urls[4] = file:/C:/Documents and
> Settings/gandz/.m2/repository/wsdl4j/wsdl4j/1.6.1/wsdl4j-1.6.1.jar
> urls[5] = file:/C:/Documents and
> Settings/gandz/.m2/repository/com/sun/xml/bind/jaxb-xjc/2.0/jaxb-xjc-2.0.jar
> urls[6] = file:/C:/Documents and
> Settings/gandz/.m2/repository/com/sun/xml/bind/jaxb-impl/2.0.5/jaxb-impl-2.0.5.jar
> urls[7] = file:/C:/Documents and
> Settings/gandz/.m2/repository/javax/xml/bind/jaxb-api/2.0/jaxb-api-2.0.jar
> urls[8] = file:/C:/Documents and
> Settings/gandz/.m2/repository/javax/xml/soap/saaj-api/1.3/saaj-api-1.3.jar
> urls[9] = file:/C:/Documents and
> Settings/gandz/.m2/repository/org/apache/cxf/cxf-api/2.0.6/cxf-api-2.0.6.jar
> urls[10] = file:/C:/Documents and
> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-activation_1.1_spec/1.0.2/geronimo-activation_1.1_spec-1.0.2.jar
> urls[11] = file:/C:/Documents and
> Settings/gandz/.m2/repository/org/apache/cxf/cxf-common-utilities/2.0.6/cxf-common-utilities-2.0.6.jar
> urls[12] = file:/C:/Documents and
> Settings/gandz/.m2/repository/org/springframework/spring-core/2.0.8/spring-core-2.0.8.jar
> urls[13] = file:/C:/Documents and
> Settings/gandz/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar
> urls[14] = file:/C:/Documents and
> Settings/gandz/.m2/repository/org/springframework/spring-beans/2.0.8/spring-beans-2.0.8.jar
> urls[15] = file:/C:/Documents and
> Settings/gandz/.m2/repository/org/springframework/spring-context/2.0.8/spring-context-2.0.8.jar
> urls[16] = file:/C:/Documents and
> Settings/gandz/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar
> urls[17] = file:/C:/Documents and
> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-annotation_1.0_spec/1.1.1/geronimo-annotation_1.0_spec-1.1.1.jar
> urls[18] = file:/C:/Documents and
> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-ws-metadata_2.0_spec/1.1.2/geronimo-ws-metadata_2.0_spec-1.1.2.jar
> urls[19] = file:/C:/Documents and
> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-stax-api_1.0_spec/1.0.1/geronimo-stax-api_1.0_spec-1.0.1.jar
> urls[20] = file:/C:/Documents and
> Settings/gandz/.m2/repository/xml-resolver/xml-resolver/1.2/xml-resolver-1.2.jar
> urls[21] = file:/C:/Documents and
> Settings/gandz/.m2/repository/org/apache/ws/commons/schema/XmlSchema/1.4.2/XmlSchema-1.4.2.jar
> urls[22] = file:/C:/Documents and
> Settings/gandz/.m2/repository/commons-lang/commons-lang/2.4/commons-lang-2.4.jar
> urls[23] = file:/C:/Documents and
> Settings/gandz/.m2/repository/org/codehaus/woodstox/wstx-asl/3.2.4/wstx-asl-3.2.4.jar
> urls[24] = file:/C:/Documents and
> Settings/gandz/.m2/repository/org/apache/neethi/neethi/2.0.4/neethi-2.0.4.jar
> urls[25] = file:/C:/Documents and
> Settings/gandz/.m2/repository/org/apache/cxf/cxf-common-schemas/2.0.6/cxf-common-schemas-2.0.6.jar
> urls[26] = file:/C:/Documents and
> Settings/gandz/.m2/repository/org/apache/cxf/cxf-rt-core/2.0.6/cxf-rt-core-2.0.6.jar
> urls[27] = file:/C:/Documents and
> Settings/gandz/.m2/repository/org/apache/geronimo/specs/geronimo-javamail_1.4_spec/1.3/geronimo-javamail_1.4_spec-1.3.jar
> urls[28] = file:/C:/Documents and
> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-core/2.0.6/cxf-tools-wsdlto-core-2.0.6.jar
> urls[29] = file:/C:/Documents and
> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-validator/2.0.6/cxf-tools-validator-2.0.6.jar
> urls[30] = file:/C:/Documents and
> Settings/gandz/.m2/repository/javax/xml/ws/jaxws-api/2.0/jaxws-api-2.0.jar
> urls[31] = file:/C:/Documents and
> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-databinding-jaxb/2.0.6/cxf-tools-wsdlto-databinding-jaxb-2.0.6.jar
> urls[32] = file:/C:/Documents and
> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-frontend-jaxws/2.0.6/cxf-tools-wsdlto-frontend-jaxws-2.0.6.jar
> urls[33] = file:/C:/Documents and
> Settings/gandz/.m2/repository/org/apache/cxf/cxf-tools-java2wsdl/2.0.6/cxf-tools-java2wsdl-2.0.6.jar
> urls[34] = file:/C:/Documents and
> Settings/gandz/.m2/repository/ant/ant/1.6.5/ant-1.6.5.jar
> urls[35] = file:/C:/Documents and
> Settings/gandz/.m2/repository/ant/ant-nodeps/1.6.5/ant-nodeps-1.6.5.jar
> urls[36] = file:/C:/Documents and
> Settings/gandz/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
> [FATAL ERROR] Container realm = plexus.core
> urls[0] =
> file:/C:/GANDZ/Installs/apache-maven-2.2.0/lib/maven-2.2.0-uber.jar
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] org/apache/log4j/Appender
> org.apache.log4j.Appender
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Trace
> java.lang.NoClassDefFoundError: org/apache/log4j/Appender
> 	at java.lang.Class.forName0(Native Method)
> 	at java.lang.Class.forName(Class.java:247)
> 	at org.apache.cxf.common.logging.LogUtils.<clinit>(LogUtils.java:80)
> 	at org.apache.cxf.BusFactory.<clinit>(BusFactory.java:39)
> 	at
> org.apache.cxf.maven_plugin.WSDL2JavaMojo.execute(WSDL2JavaMojo.java:213)
> 	at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:483)
> 	at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:678)
> -- 
> View this message in context: http://www.nabble.com/java.lang.NoClassDefFoundError%3A-org-apache-log4j-Appender-tp25506022p25506022.html
> Sent from the Maven - Users mailing list archive at Nabble.com.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
> 

_________________________________________________________________
Hotmail: Powerful Free email with security by Microsoft.
http://clk.atdmt.com/GBL/go/171222986/direct/01/