You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by "Vaidya, Supriya A (US - Chicago)" <su...@deloitte.com> on 2007/08/01 21:27:57 UTC

Maven-Weblogic: NoClassDefFoundError for JAR in an EAR

Hi:
 
I have been able to successfully run a mvn weblogic:appc on my EAR file
which contains:
 
1. the EJB-JAR.jar
2. the web .war file
3. and a lib/genericPOJO.jar file - that is used by boththe EJB-JAR and
the Web files.
 
However, on executing the mvn weblogic:deploy command, I immediately get
a NoClassDefFoundError:
com/something/credit/else/application/MyException. This class is
contained in the POJO.jar, and I can clearly see the POJO being included
in teh lib/ directory of the EAR, and I can see that the class file is
contained in this jar.
 
What am I doing wrong? Shoudl I be setting the path somewhere?
 
 
 

Supriya A Vaidya 
Technology Integration 
Deloitte Consulting LLP 
Tel: +1 312 486 4835 
Fax: +1 312 247 4835
Mobile: + 1 414 736 8157 
www.deloitte.com <http://www.deloitte.com/> 


This message (including any attachments) contains confidential information intended for a specific individual and purpose, and is protected by law.  If you are not the intended recipient, you should delete this message. 


Any disclosure, copying, or distribution of this message, or the taking of any action based on it, is strictly prohibited. [v.E.1]

RE: Maven-Weblogic: NoClassDefFoundError for JAR in an EAR

Posted by Ro...@toyota.com.au.
Vaidya,

I can't work out the directory structure of your EAR from your emails but 
the lib directory you mention should be in

creditelseEAR.ear/APP-INF/lib/

and not 

creditelseEAR.ear/lib/

Weblogic should be able to find libraries within APP-INF/lib/

rOnn c.








"Vaidya, Supriya A (US - Chicago)" <su...@deloitte.com> 
08/07/2007 02:27 AM
Please respond to
"Maven Users List" <us...@maven.apache.org>


To
"Maven Users List" <us...@maven.apache.org>
cc

Subject
RE: Maven-Weblogic: NoClassDefFoundError for JAR in an EAR






Ok...  I just tried deploying the same EAR in the weblogic console - and
it failed there too withteh same NoClassDefFoundError... WHY!?!??!?!?
:o( 

The required class is packaged in a .jar. The jar is in the EAR's lib
folder. The application.xml does not have mention to it tho (I don't see
why it should).... Where else am I missing its mention??



-----Original Message-----
From: Vaidya, Supriya A (US - Chicago) 
Sent: Monday, August 06, 2007 11:00 AM
To: 'Maven Users List'
Subject: RE: Maven-Weblogic: NoClassDefFoundError for JAR in an EAR

HI Scott - sorry I took so long to respond, got pulled into a few other
things.

Here is the stack trace on the maven console - below it is that on the
weblogic server console:
C:\CreditelseContinuance\creditelseEAR>mvn weblogic:deploy -X
+ Error stacktraces are turned on.
Maven version: 2.0.7
Java version: 1.5.0_04
OS name: "windows xp" version: "5.1" arch: "x86"
[DEBUG] Building Maven user-level plugin registry from: 'C:\Documents
and Settin
gs\ch1svai1\.m2\plugin-registry.xml'
[DEBUG] Building Maven global-level plugin registry from:
'C:\Maven\maven-2.0.7\
conf\plugin-registry.xml'
[INFO] Scanning for projects...
[DEBUG] Searching for parent-POM: com.something.credit:creditelse::2.0
of p
roject: com.something.credit.else:creditelseEAR:ear:2.0 in relative pat
h: ../pom.xml
[DEBUG] Using parent-POM from the project hierarchy at: '../pom.xml' for
project
: com.something.credit.else:creditelseEAR:ear:2.0
[INFO] Searching repository for plugin with prefix: 'weblogic'.
[DEBUG] Loading plugin prefixes from group: org.apache.maven.plugins
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Loading plugin prefixes from group: org.codehaus.mojo
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] maven-compiler-plugin: resolved to version 2.0.2 from repository
central

[DEBUG] Retrieving parent-POM: org.apache.maven.plugins:maven-plugins::8
for pro
ject: null:maven-compiler-plugin:maven-plugin:2.0.2 from the repository.
[DEBUG] Retrieving parent-POM: org.apache.maven:maven-parent::5 for
project: org
.apache.maven.plugins:maven-plugins:pom:8 from the repository.
[DEBUG] Retrieving parent-POM: org.apache:apache::3 for project:
org.apache.mave
n:maven-parent:pom:5 from the repository.
[DEBUG] Skipping disabled repository central
[DEBUG] Skipping disabled repository central
[DEBUG] weblogic-maven-plugin: resolved to version
2.9.0-20070211.224419-10 from
 repository Maven Snapshots
[DEBUG] Retrieving parent-POM: org.codehaus.mojo:mojo::13 for project:
null:webl
ogic-maven-plugin:maven-plugin:2.9.0-20070211.224419-10 from the
repository.
[DEBUG] weblogic-maven-plugin: resolved to version
2.9.0-20070211.224419-10 from
 repository Maven Snapshots
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] maven-ear-plugin: resolved to version 2.3 from repository
central
[DEBUG] Retrieving parent-POM: org.apache.maven.plugins:maven-plugins::7
for pro
ject: null:maven-ear-plugin:maven-plugin:2.3 from the repository.
[DEBUG] Retrieving parent-POM:
org.apache.maven:maven-plugin-surrogate-parent::5
 for project: org.apache.maven.plugins:maven-plugins:pom:7 from the
repository.
[DEBUG] weblogic-maven-plugin: resolved to version
2.9.0-20070211.224419-10 from
 repository Maven Snapshots
[DEBUG] weblogic-maven-plugin: resolved to version
2.9.0-20070211.224419-10 from
 repository Maven Snapshots
[INFO]
------------------------------------------------------------------------
-
---
[INFO] Building creditelse
[INFO]    task-segment: [weblogic:deploy]
[INFO]
------------------------------------------------------------------------
-
---
[DEBUG]
org.codehaus.mojo:weblogic-maven-plugin:maven-plugin:2.9.0-20070211.2244
19-10:runtime (selected for runtime)
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Skipping disabled repository snapshots
[DEBUG] Trying repository codehaus.org
Downloading:
http://repository.codehaus.org/web-maven/web-maven/1.0/web-maven-1.
0.pom
[DEBUG] Unable to get resource 'web-maven:web-maven:pom:1.0' from
repository cod
ehaus.org (http://repository.codehaus.org)
[DEBUG] Trying repository central
Downloading:
http://repo1.maven.org/maven2/web-maven/web-maven/1.0/web-maven-1.0
.pom
[DEBUG] Unable to get resource 'web-maven:web-maven:pom:1.0' from
repository cen
tral (http://repo1.maven.org/maven2)
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Trying repository central
Downloading:
http://repo1.maven.org/maven2/web-maven/web-maven/1.0/web-maven-1.0
.pom
[DEBUG] Unable to get resource 'web-maven:web-maven:pom:1.0' from
repository cen
tral (http://repo1.maven.org/maven2)
[DEBUG] Artifact not found - using stub model: Unable to download the
artifact f
rom any repository

  web-maven:web-maven:pom:1.0

from the specified remote repositories:
  codehaus.org (http://repository.codehaus.org),
  Maven Snapshots (http://snapshots.maven.codehaus.org/maven2/),
  central (http://repo1.maven.org/maven2),
  snapshots (http://snapshots.repository.codehaus.org),
  Codehaus Snapshots (http://snapshots.repository.codehaus.org/)

[DEBUG] Using defaults for missing POM
web-maven:web-maven:pom:1.0:provided
[DEBUG]   web-maven:web-maven:jar:1.0:provided (selected for provided)
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Skipping disabled repository snapshots
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG]   weblogic:weblogic:jar:9.0:runtime (setting version to: 9.0
from range:
 [9.0,))
[DEBUG]   weblogic:weblogic:jar:9.0:runtime (selected for runtime)
[DEBUG]   ant:ant:jar:1.6.5:runtime (selected for runtime)
[DEBUG] Retrieving parent-POM: org.codehaus.plexus:plexus::1.0.4 for
project: nu
ll:plexus-utils:jar:1.1 from the repository.
[DEBUG]   org.codehaus.plexus:plexus-utils:jar:1.1:runtime (selected for
runtime
)
[DEBUG]   weblogic:xbean:jar:9.0:provided (selected for provided)
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Skipping disabled repository snapshots
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG]   weblogic:webservices:jar:9.0:runtime (setting version to: 9.0
from ran
ge: [9.0,))
[DEBUG]   weblogic:webservices:jar:9.0:runtime (selected for runtime)
[DEBUG]   weblogic:bcel:jar:9.0:provided (selected for provided)
[DEBUG]   weblogic:weblogic-container-binding:jar:9.0:provided (selected
for pro
vided)
[DEBUG]   weblogic:javelinx:jar:9.0:provided (selected for provided)
[DEBUG]   weblogic:wlw-util:jar:9.0:provided (selected for provided)
[DEBUG]   weblogic:weblogic:jar:9.0:provided (range restricted from: 9.0
and: [9
.0,) to: 9.0 )
[DEBUG]   weblogic:wlxbean:jar:9.0:provided (selected for provided)
[DEBUG]   weblogic:wlw-langx:jar:9.0:provided (selected for provided)
[DEBUG]   com.sun:tools:jar:1.5.0:system (selected for system)
[DEBUG]   weblogic:webservices:jar:9.0:provided (range restricted from:
9.0 and:
 [9.0,) to: 9.0 )
[DEBUG] Retrieving parent-POM: org.apache.maven:maven::2.0 for project:
org.apac
he.maven:maven-plugin-api:jar:2.0 from the repository.
[DEBUG] Adding managed dependencies for
org.apache.maven:maven-plugin-api
[DEBUG]   org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8
[DEBUG]   org.codehaus.plexus:plexus-utils:jar:1.0.4
[DEBUG]   org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-file:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-5
[DEBUG]   org.apache.maven:maven-plugin-api:jar:2.0:runtime (selected
for runtim
e)
[DEBUG] Adding managed dependencies for org.apache.maven:maven-artifact
[DEBUG]   org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8
[DEBUG]   org.codehaus.plexus:plexus-utils:jar:1.0.4
[DEBUG]   org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-file:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-5
[DEBUG]   org.apache.maven:maven-artifact:jar:2.0:runtime (selected for
runtime)

[DEBUG]     org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed
- nearer
 found: 1.1)
[DEBUG] Configuring mojo
'org.codehaus.mojo:weblogic-maven-plugin:2.9.0-SNAPSHOT
:deploy' -->
[DEBUG]   (s) adminServerHostName = localhost
[DEBUG]   (s) adminServerPort = 7001
[DEBUG]   (s) adminServerProtocol = t3
[DEBUG]   (s) artifactPath = C:\CreditelseContinuance\creditelseEAR\targ
et/creditelseEAR-2.0
[DEBUG]   (s) name = creditelseEAR
[DEBUG]   (s) password = weblogic
[DEBUG]   (s) projectPackaging = ear
[DEBUG]   (s) remote = false
[DEBUG]   (s) targetNames = AdminServer
[DEBUG]   (s) userId = admin
[DEBUG] -- end configuration --
[INFO] [weblogic:deploy]
[INFO] Weblogic Deployment beginning with parameters
DeployMojoBase[adminServerH
ostName = localhost, adminServerProtocol = t3, adminServerPort = 7001,
userId =
admin, password = weblogic, artifactPath =
C:\CreditelseContinuance\creditDe
cisionEAR\target/creditelseEAR-2.0, projectPackaging = ear, name =
creditDec
isionEAR, targetNames = AdminServer, remote = false]
[INFO] Weblogic Deployment parameters [-adminurl, t3://localhost:7001,
-username
, admin, -password, weblogic, -name, creditelseEAR, -targets,
AdminServer, -
source, C:\CreditelseContinuance\creditelseEAR\target/creditelseEAR-
2.0.ear, -deploy]
weblogic.Deployer invoked with options:  -adminurl t3://localhost:7001
-username
 admin -name creditelseEAR -targets AdminServer -source C:\CreditelseCon
tinuance\creditelseEAR\target/creditelseEAR-2.0.ear -deploy
<Aug 6, 2007 10:44:29 AM CDT> <Info> <J2EE Deployment SPI> <BEA-260121>
<Initiat
ing deploy operation for application, creditelseEAR [archive:
C:\CreditDecis
ionContinuance\creditelseEAR\target\creditelseEAR-2.0.ear], to AdminServ
er .>
Task 1 initiated: [Deployer:149026]deploy application creditelseEAR on
Admin
Server.
Task 1 failed: [Deployer:149026]deploy application creditelseEAR on
AdminSer
ver.
Target state: deploy failed on Server AdminServer
com/something/credit/else/application/CreditelseException


Weblogic console:
<Aug 6, 2007 10:43:24 AM CDT> <Error> <Deployer> <BEA-149265> <Failure
occured i
n the execution of deployment request with ID '1186414987037' for task
'0'. Erro
r is: 'java.lang.NoClassDefFoundError:
com/uscellular/credit/decision/applicatio
n/CreditDecisionException'
java.lang.NoClassDefFoundError:
com/uscellular/credit/decision/application/Credi
tDecisionException
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)
        at java.lang.Class.getMethod0(Class.java:2611)
        at java.lang.Class.getMethod(Class.java:1579)
        at
weblogic.ejb.container.deployer.MessageDrivenBeanInfoImpl.initializeO
nMessageMethodInfo(MessageDrivenBeanInfoImpl.java:610)
        Truncated. see log file for complete stacktrace
java.lang.NoClassDefFoundError:
com/uscellular/credit/decision/application/Credi
tDecisionException
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)
        at java.lang.Class.getMethod0(Class.java:2611)
        at java.lang.Class.getMethod(Class.java:1579)
        at
weblogic.ejb.container.deployer.MessageDrivenBeanInfoImpl.initializeO
nMessageMethodInfo(MessageDrivenBeanInfoImpl.java:610)
        Truncated. see log file for complete stacktrace
>


-----Original Message-----
From: Scott Ryan [mailto:scott@theryansplace.com]
Sent: Wednesday, August 01, 2007 6:21 PM
To: Maven Users List
Subject: Re: Maven-Weblogic: NoClassDefFoundError for JAR in an EAR

Does the same ear deploy using the console manually?  Please send me 
the detailed log from the mvn -X weblogic:deploy so I can debug with 
you.  It is not clear what the error is indicating.  It looks like 
the ear is looking for one of your classes and not finding it but 
help me understand.

Scott
On Aug 1, 2007, at 1:27 PM, Vaidya, Supriya A ((US - Chicago)) wrote:

> Hi:
>
> I have been able to successfully run a mvn weblogic:appc on my EAR 
> file
> which contains:
>
> 1. the EJB-JAR.jar
> 2. the web .war file
> 3. and a lib/genericPOJO.jar file - that is used by boththe EJB-JAR 
> and
> the Web files.
>
> However, on executing the mvn weblogic:deploy command, I 
> immediately get
> a NoClassDefFoundError:
> com/something/credit/else/application/MyException. This class is
> contained in the POJO.jar, and I can clearly see the POJO being 
> included
> in teh lib/ directory of the EAR, and I can see that the class file is
> contained in this jar.
>
> What am I doing wrong? Shoudl I be setting the path somewhere?
>
>
>
>
> Supriya A Vaidya
> Technology Integration
> Deloitte Consulting LLP
> Tel: +1 312 486 4835
> Fax: +1 312 247 4835
> Mobile: + 1 414 736 8157
> www.deloitte.com <http://www.deloitte.com/>
>
>
> This message (including any attachments) contains confidential 
> information intended for a specific individual and purpose, and is 
> protected by law.  If you are not the intended recipient, you 
> should delete this message.
>
>
> Any disclosure, copying, or distribution of this message, or the 
> taking of any action based on it, is strictly prohibited. [v.E.1]

Scott Ryan
CTO Soaring Eagle L.L.C.
Denver, Co. 80129
www.soaringeagleco.com
www.theryansplace.com
(303) 263-3044
scott@theryansplace.com





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



######################################################################
DISCLAIMER:
This email and any attachment may contain confidential information.
If you are not the intended recipient you are not authorized to copy
or disclose all or any part of it without the prior written consent
of Toyota.

Opinions expressed in this email and any attachments are those of the
sender and not necessarily the opinions of Toyota.
Please scan this email and any attachment(s) for viruses.
Toyota does not accept any responsibility for problems caused by
viruses, whether it is Toyota's fault or not.
######################################################################

RE: Maven-Weblogic: NoClassDefFoundError for JAR in an EAR

Posted by "Vaidya, Supriya A (US - Chicago)" <su...@deloitte.com>.
Ok...  I just tried deploying the same EAR in the weblogic console - and
it failed there too withteh same NoClassDefFoundError... WHY!?!??!?!?
:o( 

The required class is packaged in a .jar. The jar is in the EAR's lib
folder. The application.xml does not have mention to it tho (I don't see
why it should).... Where else am I missing its mention??



-----Original Message-----
From: Vaidya, Supriya A (US - Chicago) 
Sent: Monday, August 06, 2007 11:00 AM
To: 'Maven Users List'
Subject: RE: Maven-Weblogic: NoClassDefFoundError for JAR in an EAR

HI Scott - sorry I took so long to respond, got pulled into a few other
things.

Here is the stack trace on the maven console - below it is that on the
weblogic server console:
C:\CreditelseContinuance\creditelseEAR>mvn weblogic:deploy -X
+ Error stacktraces are turned on.
Maven version: 2.0.7
Java version: 1.5.0_04
OS name: "windows xp" version: "5.1" arch: "x86"
[DEBUG] Building Maven user-level plugin registry from: 'C:\Documents
and Settin
gs\ch1svai1\.m2\plugin-registry.xml'
[DEBUG] Building Maven global-level plugin registry from:
'C:\Maven\maven-2.0.7\
conf\plugin-registry.xml'
[INFO] Scanning for projects...
[DEBUG] Searching for parent-POM: com.something.credit:creditelse::2.0
of p
roject: com.something.credit.else:creditelseEAR:ear:2.0 in relative pat
h: ../pom.xml
[DEBUG] Using parent-POM from the project hierarchy at: '../pom.xml' for
project
: com.something.credit.else:creditelseEAR:ear:2.0
[INFO] Searching repository for plugin with prefix: 'weblogic'.
[DEBUG] Loading plugin prefixes from group: org.apache.maven.plugins
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Loading plugin prefixes from group: org.codehaus.mojo
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] maven-compiler-plugin: resolved to version 2.0.2 from repository
central

[DEBUG] Retrieving parent-POM: org.apache.maven.plugins:maven-plugins::8
for pro
ject: null:maven-compiler-plugin:maven-plugin:2.0.2 from the repository.
[DEBUG] Retrieving parent-POM: org.apache.maven:maven-parent::5 for
project: org
.apache.maven.plugins:maven-plugins:pom:8 from the repository.
[DEBUG] Retrieving parent-POM: org.apache:apache::3 for project:
org.apache.mave
n:maven-parent:pom:5 from the repository.
[DEBUG] Skipping disabled repository central
[DEBUG] Skipping disabled repository central
[DEBUG] weblogic-maven-plugin: resolved to version
2.9.0-20070211.224419-10 from
 repository Maven Snapshots
[DEBUG] Retrieving parent-POM: org.codehaus.mojo:mojo::13 for project:
null:webl
ogic-maven-plugin:maven-plugin:2.9.0-20070211.224419-10 from the
repository.
[DEBUG] weblogic-maven-plugin: resolved to version
2.9.0-20070211.224419-10 from
 repository Maven Snapshots
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] maven-ear-plugin: resolved to version 2.3 from repository
central
[DEBUG] Retrieving parent-POM: org.apache.maven.plugins:maven-plugins::7
for pro
ject: null:maven-ear-plugin:maven-plugin:2.3 from the repository.
[DEBUG] Retrieving parent-POM:
org.apache.maven:maven-plugin-surrogate-parent::5
 for project: org.apache.maven.plugins:maven-plugins:pom:7 from the
repository.
[DEBUG] weblogic-maven-plugin: resolved to version
2.9.0-20070211.224419-10 from
 repository Maven Snapshots
[DEBUG] weblogic-maven-plugin: resolved to version
2.9.0-20070211.224419-10 from
 repository Maven Snapshots
[INFO]
------------------------------------------------------------------------
-
---
[INFO] Building creditelse
[INFO]    task-segment: [weblogic:deploy]
[INFO]
------------------------------------------------------------------------
-
---
[DEBUG]
org.codehaus.mojo:weblogic-maven-plugin:maven-plugin:2.9.0-20070211.2244
19-10:runtime (selected for runtime)
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Skipping disabled repository snapshots
[DEBUG] Trying repository codehaus.org
Downloading:
http://repository.codehaus.org/web-maven/web-maven/1.0/web-maven-1.
0.pom
[DEBUG] Unable to get resource 'web-maven:web-maven:pom:1.0' from
repository cod
ehaus.org (http://repository.codehaus.org)
[DEBUG] Trying repository central
Downloading:
http://repo1.maven.org/maven2/web-maven/web-maven/1.0/web-maven-1.0
.pom
[DEBUG] Unable to get resource 'web-maven:web-maven:pom:1.0' from
repository cen
tral (http://repo1.maven.org/maven2)
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Trying repository central
Downloading:
http://repo1.maven.org/maven2/web-maven/web-maven/1.0/web-maven-1.0
.pom
[DEBUG] Unable to get resource 'web-maven:web-maven:pom:1.0' from
repository cen
tral (http://repo1.maven.org/maven2)
[DEBUG] Artifact not found - using stub model: Unable to download the
artifact f
rom any repository

  web-maven:web-maven:pom:1.0

from the specified remote repositories:
  codehaus.org (http://repository.codehaus.org),
  Maven Snapshots (http://snapshots.maven.codehaus.org/maven2/),
  central (http://repo1.maven.org/maven2),
  snapshots (http://snapshots.repository.codehaus.org),
  Codehaus Snapshots (http://snapshots.repository.codehaus.org/)

[DEBUG] Using defaults for missing POM
web-maven:web-maven:pom:1.0:provided
[DEBUG]   web-maven:web-maven:jar:1.0:provided (selected for provided)
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Skipping disabled repository snapshots
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG]   weblogic:weblogic:jar:9.0:runtime (setting version to: 9.0
from range:
 [9.0,))
[DEBUG]   weblogic:weblogic:jar:9.0:runtime (selected for runtime)
[DEBUG]   ant:ant:jar:1.6.5:runtime (selected for runtime)
[DEBUG] Retrieving parent-POM: org.codehaus.plexus:plexus::1.0.4 for
project: nu
ll:plexus-utils:jar:1.1 from the repository.
[DEBUG]   org.codehaus.plexus:plexus-utils:jar:1.1:runtime (selected for
runtime
)
[DEBUG]   weblogic:xbean:jar:9.0:provided (selected for provided)
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Skipping disabled repository snapshots
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG]   weblogic:webservices:jar:9.0:runtime (setting version to: 9.0
from ran
ge: [9.0,))
[DEBUG]   weblogic:webservices:jar:9.0:runtime (selected for runtime)
[DEBUG]   weblogic:bcel:jar:9.0:provided (selected for provided)
[DEBUG]   weblogic:weblogic-container-binding:jar:9.0:provided (selected
for pro
vided)
[DEBUG]   weblogic:javelinx:jar:9.0:provided (selected for provided)
[DEBUG]   weblogic:wlw-util:jar:9.0:provided (selected for provided)
[DEBUG]   weblogic:weblogic:jar:9.0:provided (range restricted from: 9.0
and: [9
.0,) to: 9.0 )
[DEBUG]   weblogic:wlxbean:jar:9.0:provided (selected for provided)
[DEBUG]   weblogic:wlw-langx:jar:9.0:provided (selected for provided)
[DEBUG]   com.sun:tools:jar:1.5.0:system (selected for system)
[DEBUG]   weblogic:webservices:jar:9.0:provided (range restricted from:
9.0 and:
 [9.0,) to: 9.0 )
[DEBUG] Retrieving parent-POM: org.apache.maven:maven::2.0 for project:
org.apac
he.maven:maven-plugin-api:jar:2.0 from the repository.
[DEBUG] Adding managed dependencies for
org.apache.maven:maven-plugin-api
[DEBUG]   org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8
[DEBUG]   org.codehaus.plexus:plexus-utils:jar:1.0.4
[DEBUG]   org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-file:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-5
[DEBUG]   org.apache.maven:maven-plugin-api:jar:2.0:runtime (selected
for runtim
e)
[DEBUG] Adding managed dependencies for org.apache.maven:maven-artifact
[DEBUG]   org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8
[DEBUG]   org.codehaus.plexus:plexus-utils:jar:1.0.4
[DEBUG]   org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-file:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-5
[DEBUG]   org.apache.maven:maven-artifact:jar:2.0:runtime (selected for
runtime)

[DEBUG]     org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed
- nearer
 found: 1.1)
[DEBUG] Configuring mojo
'org.codehaus.mojo:weblogic-maven-plugin:2.9.0-SNAPSHOT
:deploy' -->
[DEBUG]   (s) adminServerHostName = localhost
[DEBUG]   (s) adminServerPort = 7001
[DEBUG]   (s) adminServerProtocol = t3
[DEBUG]   (s) artifactPath = C:\CreditelseContinuance\creditelseEAR\targ
et/creditelseEAR-2.0
[DEBUG]   (s) name = creditelseEAR
[DEBUG]   (s) password = weblogic
[DEBUG]   (s) projectPackaging = ear
[DEBUG]   (s) remote = false
[DEBUG]   (s) targetNames = AdminServer
[DEBUG]   (s) userId = admin
[DEBUG] -- end configuration --
[INFO] [weblogic:deploy]
[INFO] Weblogic Deployment beginning with parameters
DeployMojoBase[adminServerH
ostName = localhost, adminServerProtocol = t3, adminServerPort = 7001,
userId =
admin, password = weblogic, artifactPath =
C:\CreditelseContinuance\creditDe
cisionEAR\target/creditelseEAR-2.0, projectPackaging = ear, name =
creditDec
isionEAR, targetNames = AdminServer, remote = false]
[INFO] Weblogic Deployment parameters [-adminurl, t3://localhost:7001,
-username
, admin, -password, weblogic, -name, creditelseEAR, -targets,
AdminServer, -
source, C:\CreditelseContinuance\creditelseEAR\target/creditelseEAR-
2.0.ear, -deploy]
weblogic.Deployer invoked with options:  -adminurl t3://localhost:7001
-username
 admin -name creditelseEAR -targets AdminServer -source C:\CreditelseCon
tinuance\creditelseEAR\target/creditelseEAR-2.0.ear -deploy
<Aug 6, 2007 10:44:29 AM CDT> <Info> <J2EE Deployment SPI> <BEA-260121>
<Initiat
ing deploy operation for application, creditelseEAR [archive:
C:\CreditDecis
ionContinuance\creditelseEAR\target\creditelseEAR-2.0.ear], to AdminServ
er .>
Task 1 initiated: [Deployer:149026]deploy application creditelseEAR on
Admin
Server.
Task 1 failed: [Deployer:149026]deploy application creditelseEAR on
AdminSer
ver.
Target state: deploy failed on Server AdminServer
com/something/credit/else/application/CreditelseException


Weblogic console:
<Aug 6, 2007 10:43:24 AM CDT> <Error> <Deployer> <BEA-149265> <Failure
occured i
n the execution of deployment request with ID '1186414987037' for task
'0'. Erro
r is: 'java.lang.NoClassDefFoundError:
com/uscellular/credit/decision/applicatio
n/CreditDecisionException'
java.lang.NoClassDefFoundError:
com/uscellular/credit/decision/application/Credi
tDecisionException
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)
        at java.lang.Class.getMethod0(Class.java:2611)
        at java.lang.Class.getMethod(Class.java:1579)
        at
weblogic.ejb.container.deployer.MessageDrivenBeanInfoImpl.initializeO
nMessageMethodInfo(MessageDrivenBeanInfoImpl.java:610)
        Truncated. see log file for complete stacktrace
java.lang.NoClassDefFoundError:
com/uscellular/credit/decision/application/Credi
tDecisionException
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)
        at java.lang.Class.getMethod0(Class.java:2611)
        at java.lang.Class.getMethod(Class.java:1579)
        at
weblogic.ejb.container.deployer.MessageDrivenBeanInfoImpl.initializeO
nMessageMethodInfo(MessageDrivenBeanInfoImpl.java:610)
        Truncated. see log file for complete stacktrace
>


-----Original Message-----
From: Scott Ryan [mailto:scott@theryansplace.com]
Sent: Wednesday, August 01, 2007 6:21 PM
To: Maven Users List
Subject: Re: Maven-Weblogic: NoClassDefFoundError for JAR in an EAR

Does the same ear deploy using the console manually?  Please send me 
the detailed log from the mvn -X weblogic:deploy so I can debug with 
you.  It is not clear what the error is indicating.  It looks like 
the ear is looking for one of your classes and not finding it but 
help me understand.

Scott
On Aug 1, 2007, at 1:27 PM, Vaidya, Supriya A ((US - Chicago)) wrote:

> Hi:
>
> I have been able to successfully run a mvn weblogic:appc on my EAR 
> file
> which contains:
>
> 1. the EJB-JAR.jar
> 2. the web .war file
> 3. and a lib/genericPOJO.jar file - that is used by boththe EJB-JAR 
> and
> the Web files.
>
> However, on executing the mvn weblogic:deploy command, I 
> immediately get
> a NoClassDefFoundError:
> com/something/credit/else/application/MyException. This class is
> contained in the POJO.jar, and I can clearly see the POJO being 
> included
> in teh lib/ directory of the EAR, and I can see that the class file is
> contained in this jar.
>
> What am I doing wrong? Shoudl I be setting the path somewhere?
>
>
>
>
> Supriya A Vaidya
> Technology Integration
> Deloitte Consulting LLP
> Tel: +1 312 486 4835
> Fax: +1 312 247 4835
> Mobile: + 1 414 736 8157
> www.deloitte.com <http://www.deloitte.com/>
>
>
> This message (including any attachments) contains confidential 
> information intended for a specific individual and purpose, and is 
> protected by law.  If you are not the intended recipient, you 
> should delete this message.
>
>
> Any disclosure, copying, or distribution of this message, or the 
> taking of any action based on it, is strictly prohibited. [v.E.1]

Scott Ryan
CTO Soaring Eagle L.L.C.
Denver, Co. 80129
www.soaringeagleco.com
www.theryansplace.com
(303) 263-3044
scott@theryansplace.com





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


Re: Maven-Weblogic: NoClassDefFoundError for JAR in an EAR

Posted by Scott Ryan <sc...@theryansplace.com>.
This is really more of a J2EE, WebLogic and Classloader issue rather  
than Maven.  If placing the jar in the APP-INF/lib directory does not  
help you will have to decompose your classloader structure and fix  
the manifests.  If the problem is in the EJB access you can just  
place the jar in the proper location in the EAR.  If it is with the  
War then you will need to update the maven build command to include  
that jar in the classpath manifest but don't package it in the War.   
Typically when this happens you have loaded a class in the  
classloader at too high a level to reach the classes it needs.  The  
APP-INF/iib is a hack to get around this issue for WebLogic Only so I  
would try to fix it the J2EE way.  I would also never never put  
application libraries in the system classpath.

Hope you get this one figured out.  If I can help let me know but we  
should probably take this off the Maven list since it is not Maven  
related.  You might try one of the BEA mailing lists.

Scott Ryan
scott@theryansplace.com

On Aug 6, 2007, at 1:10 PM, Vaidya, Supriya A (US - Chicago) wrote:

> This is strange indeed. I've been reading up, and find that a lot of
> people have faced this problem, but no solutions have been posted...
> I've even tried using the <includeInApplicationXml> tag for the
> EAR-plugin, but this is not working either (isn't this to be used for
> client JARs only?).
>
> My problem seems to be: dependency on a 3rd party jar that is not  
> in the
> weblogic classpath.
>
> Could someone please help?! :o(
>
> -----Original Message-----
> From: Vaidya, Supriya A (US - Chicago)
> Sent: Monday, August 06, 2007 12:11 PM
> To: 'Maven Users List'
> Subject: RE: Maven-Weblogic: NoClassDefFoundError for JAR in an EAR
>
> Hmm. I got around THAT one by putting the jar explicitly in the
> classpath of weblogic (modified the startWebLogic.cmd file)... And the
> deployment was successful - thru the weblogic console and the
> weblogic:deploy command.
>
> Now.. How would I go about achieving this with the weblogic:deploy
> command without modifying the .cmd file?
>
>
> -----Original Message-----
> From: Vaidya, Supriya A (US - Chicago)
> Sent: Monday, August 06, 2007 11:28 AM
> To: 'Maven Users List'
> Subject: RE: Maven-Weblogic: NoClassDefFoundError for JAR in an EAR
>
> Ok...  I just tried deploying the same EAR in the weblogic console  
> - and
> it failed there too withteh same NoClassDefFoundError... WHY!?!??!?!?
> :o(
>
> The required class is packaged in a .jar. The jar is in the EAR's lib
> folder. The application.xml does not have mention to it tho (I  
> don't see
> why it should).... Where else am I missing its mention??
>
>
>
> -----Original Message-----
> From: Vaidya, Supriya A (US - Chicago)
> Sent: Monday, August 06, 2007 11:00 AM
> To: 'Maven Users List'
> Subject: RE: Maven-Weblogic: NoClassDefFoundError for JAR in an EAR
>
> HI Scott - sorry I took so long to respond, got pulled into a few  
> other
> things.
>
> Here is the stack trace on the maven console - below it is that on the
> weblogic server console:
> C:\CreditelseContinuance\creditelseEAR>mvn weblogic:deploy -X
> + Error stacktraces are turned on.
> Maven version: 2.0.7
> Java version: 1.5.0_04
> OS name: "windows xp" version: "5.1" arch: "x86"
> [DEBUG] Building Maven user-level plugin registry from: 'C:\Documents
> and Settin
> gs\ch1svai1\.m2\plugin-registry.xml'
> [DEBUG] Building Maven global-level plugin registry from:
> 'C:\Maven\maven-2.0.7\
> conf\plugin-registry.xml'
> [INFO] Scanning for projects...
> [DEBUG] Searching for parent-POM: com.something.credit:creditelse::2.0
> of p
> roject: com.something.credit.else:creditelseEAR:ear:2.0 in relative  
> pat
> h: ../pom.xml
> [DEBUG] Using parent-POM from the project hierarchy at: '../ 
> pom.xml' for
> project
> : com.something.credit.else:creditelseEAR:ear:2.0
> [INFO] Searching repository for plugin with prefix: 'weblogic'.
> [DEBUG] Loading plugin prefixes from group: org.apache.maven.plugins
> [DEBUG] Skipping disabled repository Codehaus Snapshots
> [DEBUG] Skipping disabled repository Maven Snapshots
> [DEBUG] Loading plugin prefixes from group: org.codehaus.mojo
> [DEBUG] Skipping disabled repository Codehaus Snapshots
> [DEBUG] Skipping disabled repository Maven Snapshots
> [DEBUG] Skipping disabled repository Codehaus Snapshots
> [DEBUG] Skipping disabled repository Maven Snapshots
> [DEBUG] maven-compiler-plugin: resolved to version 2.0.2 from  
> repository
> central
>
> [DEBUG] Retrieving parent-POM: org.apache.maven.plugins:maven- 
> plugins::8
> for pro
> ject: null:maven-compiler-plugin:maven-plugin:2.0.2 from the  
> repository.
> [DEBUG] Retrieving parent-POM: org.apache.maven:maven-parent::5 for
> project: org
> .apache.maven.plugins:maven-plugins:pom:8 from the repository.
> [DEBUG] Retrieving parent-POM: org.apache:apache::3 for project:
> org.apache.mave
> n:maven-parent:pom:5 from the repository.
> [DEBUG] Skipping disabled repository central
> [DEBUG] Skipping disabled repository central
> [DEBUG] weblogic-maven-plugin: resolved to version
> 2.9.0-20070211.224419-10 from
>  repository Maven Snapshots
> [DEBUG] Retrieving parent-POM: org.codehaus.mojo:mojo::13 for project:
> null:webl
> ogic-maven-plugin:maven-plugin:2.9.0-20070211.224419-10 from the
> repository.
> [DEBUG] weblogic-maven-plugin: resolved to version
> 2.9.0-20070211.224419-10 from
>  repository Maven Snapshots
> [DEBUG] Skipping disabled repository Codehaus Snapshots
> [DEBUG] Skipping disabled repository Maven Snapshots
> [DEBUG] maven-ear-plugin: resolved to version 2.3 from repository
> central
> [DEBUG] Retrieving parent-POM: org.apache.maven.plugins:maven- 
> plugins::7
> for pro
> ject: null:maven-ear-plugin:maven-plugin:2.3 from the repository.
> [DEBUG] Retrieving parent-POM:
> org.apache.maven:maven-plugin-surrogate-parent::5
>  for project: org.apache.maven.plugins:maven-plugins:pom:7 from the
> repository.
> [DEBUG] weblogic-maven-plugin: resolved to version
> 2.9.0-20070211.224419-10 from
>  repository Maven Snapshots
> [DEBUG] weblogic-maven-plugin: resolved to version
> 2.9.0-20070211.224419-10 from
>  repository Maven Snapshots
> [INFO]
> ---------------------------------------------------------------------- 
> --
> -
> ---
> [INFO] Building creditelse
> [INFO]    task-segment: [weblogic:deploy]
> [INFO]
> ---------------------------------------------------------------------- 
> --
> -
> ---
> [DEBUG]
> org.codehaus.mojo:weblogic-maven-plugin:maven-plugin: 
> 2.9.0-20070211.2244
> 19-10:runtime (selected for runtime)
> [DEBUG] Skipping disabled repository Codehaus Snapshots
> [DEBUG] Skipping disabled repository Maven Snapshots
> [DEBUG] Skipping disabled repository snapshots
> [DEBUG] Trying repository codehaus.org
> Downloading:
> http://repository.codehaus.org/web-maven/web-maven/1.0/web-maven-1.
> 0.pom
> [DEBUG] Unable to get resource 'web-maven:web-maven:pom:1.0' from
> repository cod
> ehaus.org (http://repository.codehaus.org)
> [DEBUG] Trying repository central
> Downloading:
> http://repo1.maven.org/maven2/web-maven/web-maven/1.0/web-maven-1.0
> .pom
> [DEBUG] Unable to get resource 'web-maven:web-maven:pom:1.0' from
> repository cen
> tral (http://repo1.maven.org/maven2)
> [DEBUG] Skipping disabled repository Codehaus Snapshots
> [DEBUG] Skipping disabled repository Maven Snapshots
> [DEBUG] Trying repository central
> Downloading:
> http://repo1.maven.org/maven2/web-maven/web-maven/1.0/web-maven-1.0
> .pom
> [DEBUG] Unable to get resource 'web-maven:web-maven:pom:1.0' from
> repository cen
> tral (http://repo1.maven.org/maven2)
> [DEBUG] Artifact not found - using stub model: Unable to download the
> artifact f
> rom any repository
>
>   web-maven:web-maven:pom:1.0
>
> from the specified remote repositories:
>   codehaus.org (http://repository.codehaus.org),
>   Maven Snapshots (http://snapshots.maven.codehaus.org/maven2/),
>   central (http://repo1.maven.org/maven2),
>   snapshots (http://snapshots.repository.codehaus.org),
>   Codehaus Snapshots (http://snapshots.repository.codehaus.org/)
>
> [DEBUG] Using defaults for missing POM
> web-maven:web-maven:pom:1.0:provided
> [DEBUG]   web-maven:web-maven:jar:1.0:provided (selected for provided)
> [DEBUG] Skipping disabled repository Codehaus Snapshots
> [DEBUG] Skipping disabled repository Maven Snapshots
> [DEBUG] Skipping disabled repository snapshots
> [DEBUG] Skipping disabled repository Codehaus Snapshots
> [DEBUG] Skipping disabled repository Maven Snapshots
> [DEBUG]   weblogic:weblogic:jar:9.0:runtime (setting version to: 9.0
> from range:
>  [9.0,))
> [DEBUG]   weblogic:weblogic:jar:9.0:runtime (selected for runtime)
> [DEBUG]   ant:ant:jar:1.6.5:runtime (selected for runtime)
> [DEBUG] Retrieving parent-POM: org.codehaus.plexus:plexus::1.0.4 for
> project: nu
> ll:plexus-utils:jar:1.1 from the repository.
> [DEBUG]   org.codehaus.plexus:plexus-utils:jar:1.1:runtime  
> (selected for
> runtime
> )
> [DEBUG]   weblogic:xbean:jar:9.0:provided (selected for provided)
> [DEBUG] Skipping disabled repository Codehaus Snapshots
> [DEBUG] Skipping disabled repository Maven Snapshots
> [DEBUG] Skipping disabled repository snapshots
> [DEBUG] Skipping disabled repository Codehaus Snapshots
> [DEBUG] Skipping disabled repository Maven Snapshots
> [DEBUG]   weblogic:webservices:jar:9.0:runtime (setting version to:  
> 9.0
> from ran
> ge: [9.0,))
> [DEBUG]   weblogic:webservices:jar:9.0:runtime (selected for runtime)
> [DEBUG]   weblogic:bcel:jar:9.0:provided (selected for provided)
> [DEBUG]   weblogic:weblogic-container-binding:jar:9.0:provided  
> (selected
> for pro
> vided)
> [DEBUG]   weblogic:javelinx:jar:9.0:provided (selected for provided)
> [DEBUG]   weblogic:wlw-util:jar:9.0:provided (selected for provided)
> [DEBUG]   weblogic:weblogic:jar:9.0:provided (range restricted  
> from: 9.0
> and: [9
> .0,) to: 9.0 )
> [DEBUG]   weblogic:wlxbean:jar:9.0:provided (selected for provided)
> [DEBUG]   weblogic:wlw-langx:jar:9.0:provided (selected for provided)
> [DEBUG]   com.sun:tools:jar:1.5.0:system (selected for system)
> [DEBUG]   weblogic:webservices:jar:9.0:provided (range restricted  
> from:
> 9.0 and:
>  [9.0,) to: 9.0 )
> [DEBUG] Retrieving parent-POM: org.apache.maven:maven::2.0 for  
> project:
> org.apac
> he.maven:maven-plugin-api:jar:2.0 from the repository.
> [DEBUG] Adding managed dependencies for
> org.apache.maven:maven-plugin-api
> [DEBUG]   org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8
> [DEBUG]   org.codehaus.plexus:plexus-utils:jar:1.0.4
> [DEBUG]   org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-5
> [DEBUG]   org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-5
> [DEBUG]   org.apache.maven.wagon:wagon-file:jar:1.0-alpha-5
> [DEBUG]   org.apache.maven.wagon:wagon-http-lightweight:jar:1.0- 
> alpha-5
> [DEBUG]   org.apache.maven:maven-plugin-api:jar:2.0:runtime (selected
> for runtim
> e)
> [DEBUG] Adding managed dependencies for org.apache.maven:maven- 
> artifact
> [DEBUG]   org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8
> [DEBUG]   org.codehaus.plexus:plexus-utils:jar:1.0.4
> [DEBUG]   org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-5
> [DEBUG]   org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-5
> [DEBUG]   org.apache.maven.wagon:wagon-file:jar:1.0-alpha-5
> [DEBUG]   org.apache.maven.wagon:wagon-http-lightweight:jar:1.0- 
> alpha-5
> [DEBUG]   org.apache.maven:maven-artifact:jar:2.0:runtime (selected  
> for
> runtime)
>
> [DEBUG]     org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime  
> (removed
> - nearer
>  found: 1.1)
> [DEBUG] Configuring mojo
> 'org.codehaus.mojo:weblogic-maven-plugin:2.9.0-SNAPSHOT
> :deploy' -->
> [DEBUG]   (s) adminServerHostName = localhost
> [DEBUG]   (s) adminServerPort = 7001
> [DEBUG]   (s) adminServerProtocol = t3
> [DEBUG]   (s) artifactPath = C:\CreditelseContinuance\creditelseEAR 
> \targ
> et/creditelseEAR-2.0
> [DEBUG]   (s) name = creditelseEAR
> [DEBUG]   (s) password = weblogic
> [DEBUG]   (s) projectPackaging = ear
> [DEBUG]   (s) remote = false
> [DEBUG]   (s) targetNames = AdminServer
> [DEBUG]   (s) userId = admin
> [DEBUG] -- end configuration --
> [INFO] [weblogic:deploy]
> [INFO] Weblogic Deployment beginning with parameters
> DeployMojoBase[adminServerH
> ostName = localhost, adminServerProtocol = t3, adminServerPort = 7001,
> userId =
> admin, password = weblogic, artifactPath =
> C:\CreditelseContinuance\creditDe
> cisionEAR\target/creditelseEAR-2.0, projectPackaging = ear, name =
> creditDec
> isionEAR, targetNames = AdminServer, remote = false]
> [INFO] Weblogic Deployment parameters [-adminurl, t3://localhost:7001,
> -username
> , admin, -password, weblogic, -name, creditelseEAR, -targets,
> AdminServer, -
> source, C:\CreditelseContinuance\creditelseEAR\target/creditelseEAR-
> 2.0.ear, -deploy]
> weblogic.Deployer invoked with options:  -adminurl t3://localhost:7001
> -username
>  admin -name creditelseEAR -targets AdminServer -source C: 
> \CreditelseCon
> tinuance\creditelseEAR\target/creditelseEAR-2.0.ear -deploy
> <Aug 6, 2007 10:44:29 AM CDT> <Info> <J2EE Deployment SPI>  
> <BEA-260121>
> <Initiat
> ing deploy operation for application, creditelseEAR [archive:
> C:\CreditDecis
> ionContinuance\creditelseEAR\target\creditelseEAR-2.0.ear], to  
> AdminServ
> er .>
> Task 1 initiated: [Deployer:149026]deploy application creditelseEAR on
> Admin
> Server.
> Task 1 failed: [Deployer:149026]deploy application creditelseEAR on
> AdminSer
> ver.
> Target state: deploy failed on Server AdminServer
> com/something/credit/else/application/CreditelseException
>
>
> Weblogic console:
> <Aug 6, 2007 10:43:24 AM CDT> <Error> <Deployer> <BEA-149265> <Failure
> occured i
> n the execution of deployment request with ID '1186414987037' for task
> '0'. Erro
> r is: 'java.lang.NoClassDefFoundError:
> com/uscellular/credit/decision/applicatio
> n/CreditDecisionException'
> java.lang.NoClassDefFoundError:
> com/uscellular/credit/decision/application/Credi
> tDecisionException
>         at java.lang.Class.getDeclaredMethods0(Native Method)
>         at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)
>         at java.lang.Class.getMethod0(Class.java:2611)
>         at java.lang.Class.getMethod(Class.java:1579)
>         at
> weblogic.ejb.container.deployer.MessageDrivenBeanInfoImpl.initializeO
> nMessageMethodInfo(MessageDrivenBeanInfoImpl.java:610)
>         Truncated. see log file for complete stacktrace
> java.lang.NoClassDefFoundError:
> com/uscellular/credit/decision/application/Credi
> tDecisionException
>         at java.lang.Class.getDeclaredMethods0(Native Method)
>         at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)
>         at java.lang.Class.getMethod0(Class.java:2611)
>         at java.lang.Class.getMethod(Class.java:1579)
>         at
> weblogic.ejb.container.deployer.MessageDrivenBeanInfoImpl.initializeO
> nMessageMethodInfo(MessageDrivenBeanInfoImpl.java:610)
>         Truncated. see log file for complete stacktrace
>>
>
>
> -----Original Message-----
> From: Scott Ryan [mailto:scott@theryansplace.com]
> Sent: Wednesday, August 01, 2007 6:21 PM
> To: Maven Users List
> Subject: Re: Maven-Weblogic: NoClassDefFoundError for JAR in an EAR
>
> Does the same ear deploy using the console manually?  Please send me
> the detailed log from the mvn -X weblogic:deploy so I can debug with
> you.  It is not clear what the error is indicating.  It looks like
> the ear is looking for one of your classes and not finding it but
> help me understand.
>
> Scott
> On Aug 1, 2007, at 1:27 PM, Vaidya, Supriya A ((US - Chicago)) wrote:
>
>> Hi:
>>
>> I have been able to successfully run a mvn weblogic:appc on my EAR
>> file
>> which contains:
>>
>> 1. the EJB-JAR.jar
>> 2. the web .war file
>> 3. and a lib/genericPOJO.jar file - that is used by boththe EJB-JAR
>> and
>> the Web files.
>>
>> However, on executing the mvn weblogic:deploy command, I
>> immediately get
>> a NoClassDefFoundError:
>> com/something/credit/else/application/MyException. This class is
>> contained in the POJO.jar, and I can clearly see the POJO being
>> included
>> in teh lib/ directory of the EAR, and I can see that the class  
>> file is
>> contained in this jar.
>>
>> What am I doing wrong? Shoudl I be setting the path somewhere?
>>
>>
>>
>>
>> Supriya A Vaidya
>> Technology Integration
>> Deloitte Consulting LLP
>> Tel: +1 312 486 4835
>> Fax: +1 312 247 4835
>> Mobile: + 1 414 736 8157
>> www.deloitte.com <http://www.deloitte.com/>
>>
>>
>> This message (including any attachments) contains confidential
>> information intended for a specific individual and purpose, and is
>> protected by law.  If you are not the intended recipient, you
>> should delete this message.
>>
>>
>> Any disclosure, copying, or distribution of this message, or the
>> taking of any action based on it, is strictly prohibited. [v.E.1]
>
> Scott Ryan
> CTO Soaring Eagle L.L.C.
> Denver, Co. 80129
> www.soaringeagleco.com
> www.theryansplace.com
> (303) 263-3044
> scott@theryansplace.com
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>

Scott Ryan
CTO Soaring Eagle L.L.C.
Denver, Co. 80129
www.soaringeagleco.com
www.theryansplace.com
(303) 263-3044
scott@theryansplace.com



RE: Maven-Weblogic: NoClassDefFoundError for JAR in an EAR

Posted by "Vaidya, Supriya A (US - Chicago)" <su...@deloitte.com>.
This is strange indeed. I've been reading up, and find that a lot of
people have faced this problem, but no solutions have been posted...
I've even tried using the <includeInApplicationXml> tag for the
EAR-plugin, but this is not working either (isn't this to be used for
client JARs only?).

My problem seems to be: dependency on a 3rd party jar that is not in the
weblogic classpath. 

Could someone please help?! :o( 

-----Original Message-----
From: Vaidya, Supriya A (US - Chicago) 
Sent: Monday, August 06, 2007 12:11 PM
To: 'Maven Users List'
Subject: RE: Maven-Weblogic: NoClassDefFoundError for JAR in an EAR

Hmm. I got around THAT one by putting the jar explicitly in the
classpath of weblogic (modified the startWebLogic.cmd file)... And the
deployment was successful - thru the weblogic console and the
weblogic:deploy command.

Now.. How would I go about achieving this with the weblogic:deploy
command without modifying the .cmd file?


-----Original Message-----
From: Vaidya, Supriya A (US - Chicago) 
Sent: Monday, August 06, 2007 11:28 AM
To: 'Maven Users List'
Subject: RE: Maven-Weblogic: NoClassDefFoundError for JAR in an EAR

Ok...  I just tried deploying the same EAR in the weblogic console - and
it failed there too withteh same NoClassDefFoundError... WHY!?!??!?!?
:o( 

The required class is packaged in a .jar. The jar is in the EAR's lib
folder. The application.xml does not have mention to it tho (I don't see
why it should).... Where else am I missing its mention??



-----Original Message-----
From: Vaidya, Supriya A (US - Chicago) 
Sent: Monday, August 06, 2007 11:00 AM
To: 'Maven Users List'
Subject: RE: Maven-Weblogic: NoClassDefFoundError for JAR in an EAR

HI Scott - sorry I took so long to respond, got pulled into a few other
things.

Here is the stack trace on the maven console - below it is that on the
weblogic server console:
C:\CreditelseContinuance\creditelseEAR>mvn weblogic:deploy -X
+ Error stacktraces are turned on.
Maven version: 2.0.7
Java version: 1.5.0_04
OS name: "windows xp" version: "5.1" arch: "x86"
[DEBUG] Building Maven user-level plugin registry from: 'C:\Documents
and Settin
gs\ch1svai1\.m2\plugin-registry.xml'
[DEBUG] Building Maven global-level plugin registry from:
'C:\Maven\maven-2.0.7\
conf\plugin-registry.xml'
[INFO] Scanning for projects...
[DEBUG] Searching for parent-POM: com.something.credit:creditelse::2.0
of p
roject: com.something.credit.else:creditelseEAR:ear:2.0 in relative pat
h: ../pom.xml
[DEBUG] Using parent-POM from the project hierarchy at: '../pom.xml' for
project
: com.something.credit.else:creditelseEAR:ear:2.0
[INFO] Searching repository for plugin with prefix: 'weblogic'.
[DEBUG] Loading plugin prefixes from group: org.apache.maven.plugins
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Loading plugin prefixes from group: org.codehaus.mojo
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] maven-compiler-plugin: resolved to version 2.0.2 from repository
central

[DEBUG] Retrieving parent-POM: org.apache.maven.plugins:maven-plugins::8
for pro
ject: null:maven-compiler-plugin:maven-plugin:2.0.2 from the repository.
[DEBUG] Retrieving parent-POM: org.apache.maven:maven-parent::5 for
project: org
.apache.maven.plugins:maven-plugins:pom:8 from the repository.
[DEBUG] Retrieving parent-POM: org.apache:apache::3 for project:
org.apache.mave
n:maven-parent:pom:5 from the repository.
[DEBUG] Skipping disabled repository central
[DEBUG] Skipping disabled repository central
[DEBUG] weblogic-maven-plugin: resolved to version
2.9.0-20070211.224419-10 from
 repository Maven Snapshots
[DEBUG] Retrieving parent-POM: org.codehaus.mojo:mojo::13 for project:
null:webl
ogic-maven-plugin:maven-plugin:2.9.0-20070211.224419-10 from the
repository.
[DEBUG] weblogic-maven-plugin: resolved to version
2.9.0-20070211.224419-10 from
 repository Maven Snapshots
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] maven-ear-plugin: resolved to version 2.3 from repository
central
[DEBUG] Retrieving parent-POM: org.apache.maven.plugins:maven-plugins::7
for pro
ject: null:maven-ear-plugin:maven-plugin:2.3 from the repository.
[DEBUG] Retrieving parent-POM:
org.apache.maven:maven-plugin-surrogate-parent::5
 for project: org.apache.maven.plugins:maven-plugins:pom:7 from the
repository.
[DEBUG] weblogic-maven-plugin: resolved to version
2.9.0-20070211.224419-10 from
 repository Maven Snapshots
[DEBUG] weblogic-maven-plugin: resolved to version
2.9.0-20070211.224419-10 from
 repository Maven Snapshots
[INFO]
------------------------------------------------------------------------
-
---
[INFO] Building creditelse
[INFO]    task-segment: [weblogic:deploy]
[INFO]
------------------------------------------------------------------------
-
---
[DEBUG]
org.codehaus.mojo:weblogic-maven-plugin:maven-plugin:2.9.0-20070211.2244
19-10:runtime (selected for runtime)
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Skipping disabled repository snapshots
[DEBUG] Trying repository codehaus.org
Downloading:
http://repository.codehaus.org/web-maven/web-maven/1.0/web-maven-1.
0.pom
[DEBUG] Unable to get resource 'web-maven:web-maven:pom:1.0' from
repository cod
ehaus.org (http://repository.codehaus.org)
[DEBUG] Trying repository central
Downloading:
http://repo1.maven.org/maven2/web-maven/web-maven/1.0/web-maven-1.0
.pom
[DEBUG] Unable to get resource 'web-maven:web-maven:pom:1.0' from
repository cen
tral (http://repo1.maven.org/maven2)
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Trying repository central
Downloading:
http://repo1.maven.org/maven2/web-maven/web-maven/1.0/web-maven-1.0
.pom
[DEBUG] Unable to get resource 'web-maven:web-maven:pom:1.0' from
repository cen
tral (http://repo1.maven.org/maven2)
[DEBUG] Artifact not found - using stub model: Unable to download the
artifact f
rom any repository

  web-maven:web-maven:pom:1.0

from the specified remote repositories:
  codehaus.org (http://repository.codehaus.org),
  Maven Snapshots (http://snapshots.maven.codehaus.org/maven2/),
  central (http://repo1.maven.org/maven2),
  snapshots (http://snapshots.repository.codehaus.org),
  Codehaus Snapshots (http://snapshots.repository.codehaus.org/)

[DEBUG] Using defaults for missing POM
web-maven:web-maven:pom:1.0:provided
[DEBUG]   web-maven:web-maven:jar:1.0:provided (selected for provided)
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Skipping disabled repository snapshots
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG]   weblogic:weblogic:jar:9.0:runtime (setting version to: 9.0
from range:
 [9.0,))
[DEBUG]   weblogic:weblogic:jar:9.0:runtime (selected for runtime)
[DEBUG]   ant:ant:jar:1.6.5:runtime (selected for runtime)
[DEBUG] Retrieving parent-POM: org.codehaus.plexus:plexus::1.0.4 for
project: nu
ll:plexus-utils:jar:1.1 from the repository.
[DEBUG]   org.codehaus.plexus:plexus-utils:jar:1.1:runtime (selected for
runtime
)
[DEBUG]   weblogic:xbean:jar:9.0:provided (selected for provided)
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Skipping disabled repository snapshots
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG]   weblogic:webservices:jar:9.0:runtime (setting version to: 9.0
from ran
ge: [9.0,))
[DEBUG]   weblogic:webservices:jar:9.0:runtime (selected for runtime)
[DEBUG]   weblogic:bcel:jar:9.0:provided (selected for provided)
[DEBUG]   weblogic:weblogic-container-binding:jar:9.0:provided (selected
for pro
vided)
[DEBUG]   weblogic:javelinx:jar:9.0:provided (selected for provided)
[DEBUG]   weblogic:wlw-util:jar:9.0:provided (selected for provided)
[DEBUG]   weblogic:weblogic:jar:9.0:provided (range restricted from: 9.0
and: [9
.0,) to: 9.0 )
[DEBUG]   weblogic:wlxbean:jar:9.0:provided (selected for provided)
[DEBUG]   weblogic:wlw-langx:jar:9.0:provided (selected for provided)
[DEBUG]   com.sun:tools:jar:1.5.0:system (selected for system)
[DEBUG]   weblogic:webservices:jar:9.0:provided (range restricted from:
9.0 and:
 [9.0,) to: 9.0 )
[DEBUG] Retrieving parent-POM: org.apache.maven:maven::2.0 for project:
org.apac
he.maven:maven-plugin-api:jar:2.0 from the repository.
[DEBUG] Adding managed dependencies for
org.apache.maven:maven-plugin-api
[DEBUG]   org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8
[DEBUG]   org.codehaus.plexus:plexus-utils:jar:1.0.4
[DEBUG]   org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-file:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-5
[DEBUG]   org.apache.maven:maven-plugin-api:jar:2.0:runtime (selected
for runtim
e)
[DEBUG] Adding managed dependencies for org.apache.maven:maven-artifact
[DEBUG]   org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8
[DEBUG]   org.codehaus.plexus:plexus-utils:jar:1.0.4
[DEBUG]   org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-file:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-5
[DEBUG]   org.apache.maven:maven-artifact:jar:2.0:runtime (selected for
runtime)

[DEBUG]     org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed
- nearer
 found: 1.1)
[DEBUG] Configuring mojo
'org.codehaus.mojo:weblogic-maven-plugin:2.9.0-SNAPSHOT
:deploy' -->
[DEBUG]   (s) adminServerHostName = localhost
[DEBUG]   (s) adminServerPort = 7001
[DEBUG]   (s) adminServerProtocol = t3
[DEBUG]   (s) artifactPath = C:\CreditelseContinuance\creditelseEAR\targ
et/creditelseEAR-2.0
[DEBUG]   (s) name = creditelseEAR
[DEBUG]   (s) password = weblogic
[DEBUG]   (s) projectPackaging = ear
[DEBUG]   (s) remote = false
[DEBUG]   (s) targetNames = AdminServer
[DEBUG]   (s) userId = admin
[DEBUG] -- end configuration --
[INFO] [weblogic:deploy]
[INFO] Weblogic Deployment beginning with parameters
DeployMojoBase[adminServerH
ostName = localhost, adminServerProtocol = t3, adminServerPort = 7001,
userId =
admin, password = weblogic, artifactPath =
C:\CreditelseContinuance\creditDe
cisionEAR\target/creditelseEAR-2.0, projectPackaging = ear, name =
creditDec
isionEAR, targetNames = AdminServer, remote = false]
[INFO] Weblogic Deployment parameters [-adminurl, t3://localhost:7001,
-username
, admin, -password, weblogic, -name, creditelseEAR, -targets,
AdminServer, -
source, C:\CreditelseContinuance\creditelseEAR\target/creditelseEAR-
2.0.ear, -deploy]
weblogic.Deployer invoked with options:  -adminurl t3://localhost:7001
-username
 admin -name creditelseEAR -targets AdminServer -source C:\CreditelseCon
tinuance\creditelseEAR\target/creditelseEAR-2.0.ear -deploy
<Aug 6, 2007 10:44:29 AM CDT> <Info> <J2EE Deployment SPI> <BEA-260121>
<Initiat
ing deploy operation for application, creditelseEAR [archive:
C:\CreditDecis
ionContinuance\creditelseEAR\target\creditelseEAR-2.0.ear], to AdminServ
er .>
Task 1 initiated: [Deployer:149026]deploy application creditelseEAR on
Admin
Server.
Task 1 failed: [Deployer:149026]deploy application creditelseEAR on
AdminSer
ver.
Target state: deploy failed on Server AdminServer
com/something/credit/else/application/CreditelseException


Weblogic console:
<Aug 6, 2007 10:43:24 AM CDT> <Error> <Deployer> <BEA-149265> <Failure
occured i
n the execution of deployment request with ID '1186414987037' for task
'0'. Erro
r is: 'java.lang.NoClassDefFoundError:
com/uscellular/credit/decision/applicatio
n/CreditDecisionException'
java.lang.NoClassDefFoundError:
com/uscellular/credit/decision/application/Credi
tDecisionException
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)
        at java.lang.Class.getMethod0(Class.java:2611)
        at java.lang.Class.getMethod(Class.java:1579)
        at
weblogic.ejb.container.deployer.MessageDrivenBeanInfoImpl.initializeO
nMessageMethodInfo(MessageDrivenBeanInfoImpl.java:610)
        Truncated. see log file for complete stacktrace
java.lang.NoClassDefFoundError:
com/uscellular/credit/decision/application/Credi
tDecisionException
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)
        at java.lang.Class.getMethod0(Class.java:2611)
        at java.lang.Class.getMethod(Class.java:1579)
        at
weblogic.ejb.container.deployer.MessageDrivenBeanInfoImpl.initializeO
nMessageMethodInfo(MessageDrivenBeanInfoImpl.java:610)
        Truncated. see log file for complete stacktrace
>


-----Original Message-----
From: Scott Ryan [mailto:scott@theryansplace.com]
Sent: Wednesday, August 01, 2007 6:21 PM
To: Maven Users List
Subject: Re: Maven-Weblogic: NoClassDefFoundError for JAR in an EAR

Does the same ear deploy using the console manually?  Please send me 
the detailed log from the mvn -X weblogic:deploy so I can debug with 
you.  It is not clear what the error is indicating.  It looks like 
the ear is looking for one of your classes and not finding it but 
help me understand.

Scott
On Aug 1, 2007, at 1:27 PM, Vaidya, Supriya A ((US - Chicago)) wrote:

> Hi:
>
> I have been able to successfully run a mvn weblogic:appc on my EAR 
> file
> which contains:
>
> 1. the EJB-JAR.jar
> 2. the web .war file
> 3. and a lib/genericPOJO.jar file - that is used by boththe EJB-JAR 
> and
> the Web files.
>
> However, on executing the mvn weblogic:deploy command, I 
> immediately get
> a NoClassDefFoundError:
> com/something/credit/else/application/MyException. This class is
> contained in the POJO.jar, and I can clearly see the POJO being 
> included
> in teh lib/ directory of the EAR, and I can see that the class file is
> contained in this jar.
>
> What am I doing wrong? Shoudl I be setting the path somewhere?
>
>
>
>
> Supriya A Vaidya
> Technology Integration
> Deloitte Consulting LLP
> Tel: +1 312 486 4835
> Fax: +1 312 247 4835
> Mobile: + 1 414 736 8157
> www.deloitte.com <http://www.deloitte.com/>
>
>
> This message (including any attachments) contains confidential 
> information intended for a specific individual and purpose, and is 
> protected by law.  If you are not the intended recipient, you 
> should delete this message.
>
>
> Any disclosure, copying, or distribution of this message, or the 
> taking of any action based on it, is strictly prohibited. [v.E.1]

Scott Ryan
CTO Soaring Eagle L.L.C.
Denver, Co. 80129
www.soaringeagleco.com
www.theryansplace.com
(303) 263-3044
scott@theryansplace.com





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


RE: Maven-Weblogic: NoClassDefFoundError for JAR in an EAR

Posted by "Vaidya, Supriya A (US - Chicago)" <su...@deloitte.com>.
Hmm. I got around THAT one by putting the jar explicitly in the
classpath of weblogic (modified the startWebLogic.cmd file)... And the
deployment was successful - thru the weblogic console and the
weblogic:deploy command.

Now.. How would I go about achieving this with the weblogic:deploy
command without modifying the .cmd file?


-----Original Message-----
From: Vaidya, Supriya A (US - Chicago) 
Sent: Monday, August 06, 2007 11:28 AM
To: 'Maven Users List'
Subject: RE: Maven-Weblogic: NoClassDefFoundError for JAR in an EAR

Ok...  I just tried deploying the same EAR in the weblogic console - and
it failed there too withteh same NoClassDefFoundError... WHY!?!??!?!?
:o( 

The required class is packaged in a .jar. The jar is in the EAR's lib
folder. The application.xml does not have mention to it tho (I don't see
why it should).... Where else am I missing its mention??



-----Original Message-----
From: Vaidya, Supriya A (US - Chicago) 
Sent: Monday, August 06, 2007 11:00 AM
To: 'Maven Users List'
Subject: RE: Maven-Weblogic: NoClassDefFoundError for JAR in an EAR

HI Scott - sorry I took so long to respond, got pulled into a few other
things.

Here is the stack trace on the maven console - below it is that on the
weblogic server console:
C:\CreditelseContinuance\creditelseEAR>mvn weblogic:deploy -X
+ Error stacktraces are turned on.
Maven version: 2.0.7
Java version: 1.5.0_04
OS name: "windows xp" version: "5.1" arch: "x86"
[DEBUG] Building Maven user-level plugin registry from: 'C:\Documents
and Settin
gs\ch1svai1\.m2\plugin-registry.xml'
[DEBUG] Building Maven global-level plugin registry from:
'C:\Maven\maven-2.0.7\
conf\plugin-registry.xml'
[INFO] Scanning for projects...
[DEBUG] Searching for parent-POM: com.something.credit:creditelse::2.0
of p
roject: com.something.credit.else:creditelseEAR:ear:2.0 in relative pat
h: ../pom.xml
[DEBUG] Using parent-POM from the project hierarchy at: '../pom.xml' for
project
: com.something.credit.else:creditelseEAR:ear:2.0
[INFO] Searching repository for plugin with prefix: 'weblogic'.
[DEBUG] Loading plugin prefixes from group: org.apache.maven.plugins
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Loading plugin prefixes from group: org.codehaus.mojo
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] maven-compiler-plugin: resolved to version 2.0.2 from repository
central

[DEBUG] Retrieving parent-POM: org.apache.maven.plugins:maven-plugins::8
for pro
ject: null:maven-compiler-plugin:maven-plugin:2.0.2 from the repository.
[DEBUG] Retrieving parent-POM: org.apache.maven:maven-parent::5 for
project: org
.apache.maven.plugins:maven-plugins:pom:8 from the repository.
[DEBUG] Retrieving parent-POM: org.apache:apache::3 for project:
org.apache.mave
n:maven-parent:pom:5 from the repository.
[DEBUG] Skipping disabled repository central
[DEBUG] Skipping disabled repository central
[DEBUG] weblogic-maven-plugin: resolved to version
2.9.0-20070211.224419-10 from
 repository Maven Snapshots
[DEBUG] Retrieving parent-POM: org.codehaus.mojo:mojo::13 for project:
null:webl
ogic-maven-plugin:maven-plugin:2.9.0-20070211.224419-10 from the
repository.
[DEBUG] weblogic-maven-plugin: resolved to version
2.9.0-20070211.224419-10 from
 repository Maven Snapshots
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] maven-ear-plugin: resolved to version 2.3 from repository
central
[DEBUG] Retrieving parent-POM: org.apache.maven.plugins:maven-plugins::7
for pro
ject: null:maven-ear-plugin:maven-plugin:2.3 from the repository.
[DEBUG] Retrieving parent-POM:
org.apache.maven:maven-plugin-surrogate-parent::5
 for project: org.apache.maven.plugins:maven-plugins:pom:7 from the
repository.
[DEBUG] weblogic-maven-plugin: resolved to version
2.9.0-20070211.224419-10 from
 repository Maven Snapshots
[DEBUG] weblogic-maven-plugin: resolved to version
2.9.0-20070211.224419-10 from
 repository Maven Snapshots
[INFO]
------------------------------------------------------------------------
-
---
[INFO] Building creditelse
[INFO]    task-segment: [weblogic:deploy]
[INFO]
------------------------------------------------------------------------
-
---
[DEBUG]
org.codehaus.mojo:weblogic-maven-plugin:maven-plugin:2.9.0-20070211.2244
19-10:runtime (selected for runtime)
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Skipping disabled repository snapshots
[DEBUG] Trying repository codehaus.org
Downloading:
http://repository.codehaus.org/web-maven/web-maven/1.0/web-maven-1.
0.pom
[DEBUG] Unable to get resource 'web-maven:web-maven:pom:1.0' from
repository cod
ehaus.org (http://repository.codehaus.org)
[DEBUG] Trying repository central
Downloading:
http://repo1.maven.org/maven2/web-maven/web-maven/1.0/web-maven-1.0
.pom
[DEBUG] Unable to get resource 'web-maven:web-maven:pom:1.0' from
repository cen
tral (http://repo1.maven.org/maven2)
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Trying repository central
Downloading:
http://repo1.maven.org/maven2/web-maven/web-maven/1.0/web-maven-1.0
.pom
[DEBUG] Unable to get resource 'web-maven:web-maven:pom:1.0' from
repository cen
tral (http://repo1.maven.org/maven2)
[DEBUG] Artifact not found - using stub model: Unable to download the
artifact f
rom any repository

  web-maven:web-maven:pom:1.0

from the specified remote repositories:
  codehaus.org (http://repository.codehaus.org),
  Maven Snapshots (http://snapshots.maven.codehaus.org/maven2/),
  central (http://repo1.maven.org/maven2),
  snapshots (http://snapshots.repository.codehaus.org),
  Codehaus Snapshots (http://snapshots.repository.codehaus.org/)

[DEBUG] Using defaults for missing POM
web-maven:web-maven:pom:1.0:provided
[DEBUG]   web-maven:web-maven:jar:1.0:provided (selected for provided)
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Skipping disabled repository snapshots
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG]   weblogic:weblogic:jar:9.0:runtime (setting version to: 9.0
from range:
 [9.0,))
[DEBUG]   weblogic:weblogic:jar:9.0:runtime (selected for runtime)
[DEBUG]   ant:ant:jar:1.6.5:runtime (selected for runtime)
[DEBUG] Retrieving parent-POM: org.codehaus.plexus:plexus::1.0.4 for
project: nu
ll:plexus-utils:jar:1.1 from the repository.
[DEBUG]   org.codehaus.plexus:plexus-utils:jar:1.1:runtime (selected for
runtime
)
[DEBUG]   weblogic:xbean:jar:9.0:provided (selected for provided)
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Skipping disabled repository snapshots
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG]   weblogic:webservices:jar:9.0:runtime (setting version to: 9.0
from ran
ge: [9.0,))
[DEBUG]   weblogic:webservices:jar:9.0:runtime (selected for runtime)
[DEBUG]   weblogic:bcel:jar:9.0:provided (selected for provided)
[DEBUG]   weblogic:weblogic-container-binding:jar:9.0:provided (selected
for pro
vided)
[DEBUG]   weblogic:javelinx:jar:9.0:provided (selected for provided)
[DEBUG]   weblogic:wlw-util:jar:9.0:provided (selected for provided)
[DEBUG]   weblogic:weblogic:jar:9.0:provided (range restricted from: 9.0
and: [9
.0,) to: 9.0 )
[DEBUG]   weblogic:wlxbean:jar:9.0:provided (selected for provided)
[DEBUG]   weblogic:wlw-langx:jar:9.0:provided (selected for provided)
[DEBUG]   com.sun:tools:jar:1.5.0:system (selected for system)
[DEBUG]   weblogic:webservices:jar:9.0:provided (range restricted from:
9.0 and:
 [9.0,) to: 9.0 )
[DEBUG] Retrieving parent-POM: org.apache.maven:maven::2.0 for project:
org.apac
he.maven:maven-plugin-api:jar:2.0 from the repository.
[DEBUG] Adding managed dependencies for
org.apache.maven:maven-plugin-api
[DEBUG]   org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8
[DEBUG]   org.codehaus.plexus:plexus-utils:jar:1.0.4
[DEBUG]   org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-file:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-5
[DEBUG]   org.apache.maven:maven-plugin-api:jar:2.0:runtime (selected
for runtim
e)
[DEBUG] Adding managed dependencies for org.apache.maven:maven-artifact
[DEBUG]   org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8
[DEBUG]   org.codehaus.plexus:plexus-utils:jar:1.0.4
[DEBUG]   org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-file:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-5
[DEBUG]   org.apache.maven:maven-artifact:jar:2.0:runtime (selected for
runtime)

[DEBUG]     org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed
- nearer
 found: 1.1)
[DEBUG] Configuring mojo
'org.codehaus.mojo:weblogic-maven-plugin:2.9.0-SNAPSHOT
:deploy' -->
[DEBUG]   (s) adminServerHostName = localhost
[DEBUG]   (s) adminServerPort = 7001
[DEBUG]   (s) adminServerProtocol = t3
[DEBUG]   (s) artifactPath = C:\CreditelseContinuance\creditelseEAR\targ
et/creditelseEAR-2.0
[DEBUG]   (s) name = creditelseEAR
[DEBUG]   (s) password = weblogic
[DEBUG]   (s) projectPackaging = ear
[DEBUG]   (s) remote = false
[DEBUG]   (s) targetNames = AdminServer
[DEBUG]   (s) userId = admin
[DEBUG] -- end configuration --
[INFO] [weblogic:deploy]
[INFO] Weblogic Deployment beginning with parameters
DeployMojoBase[adminServerH
ostName = localhost, adminServerProtocol = t3, adminServerPort = 7001,
userId =
admin, password = weblogic, artifactPath =
C:\CreditelseContinuance\creditDe
cisionEAR\target/creditelseEAR-2.0, projectPackaging = ear, name =
creditDec
isionEAR, targetNames = AdminServer, remote = false]
[INFO] Weblogic Deployment parameters [-adminurl, t3://localhost:7001,
-username
, admin, -password, weblogic, -name, creditelseEAR, -targets,
AdminServer, -
source, C:\CreditelseContinuance\creditelseEAR\target/creditelseEAR-
2.0.ear, -deploy]
weblogic.Deployer invoked with options:  -adminurl t3://localhost:7001
-username
 admin -name creditelseEAR -targets AdminServer -source C:\CreditelseCon
tinuance\creditelseEAR\target/creditelseEAR-2.0.ear -deploy
<Aug 6, 2007 10:44:29 AM CDT> <Info> <J2EE Deployment SPI> <BEA-260121>
<Initiat
ing deploy operation for application, creditelseEAR [archive:
C:\CreditDecis
ionContinuance\creditelseEAR\target\creditelseEAR-2.0.ear], to AdminServ
er .>
Task 1 initiated: [Deployer:149026]deploy application creditelseEAR on
Admin
Server.
Task 1 failed: [Deployer:149026]deploy application creditelseEAR on
AdminSer
ver.
Target state: deploy failed on Server AdminServer
com/something/credit/else/application/CreditelseException


Weblogic console:
<Aug 6, 2007 10:43:24 AM CDT> <Error> <Deployer> <BEA-149265> <Failure
occured i
n the execution of deployment request with ID '1186414987037' for task
'0'. Erro
r is: 'java.lang.NoClassDefFoundError:
com/uscellular/credit/decision/applicatio
n/CreditDecisionException'
java.lang.NoClassDefFoundError:
com/uscellular/credit/decision/application/Credi
tDecisionException
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)
        at java.lang.Class.getMethod0(Class.java:2611)
        at java.lang.Class.getMethod(Class.java:1579)
        at
weblogic.ejb.container.deployer.MessageDrivenBeanInfoImpl.initializeO
nMessageMethodInfo(MessageDrivenBeanInfoImpl.java:610)
        Truncated. see log file for complete stacktrace
java.lang.NoClassDefFoundError:
com/uscellular/credit/decision/application/Credi
tDecisionException
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)
        at java.lang.Class.getMethod0(Class.java:2611)
        at java.lang.Class.getMethod(Class.java:1579)
        at
weblogic.ejb.container.deployer.MessageDrivenBeanInfoImpl.initializeO
nMessageMethodInfo(MessageDrivenBeanInfoImpl.java:610)
        Truncated. see log file for complete stacktrace
>


-----Original Message-----
From: Scott Ryan [mailto:scott@theryansplace.com]
Sent: Wednesday, August 01, 2007 6:21 PM
To: Maven Users List
Subject: Re: Maven-Weblogic: NoClassDefFoundError for JAR in an EAR

Does the same ear deploy using the console manually?  Please send me 
the detailed log from the mvn -X weblogic:deploy so I can debug with 
you.  It is not clear what the error is indicating.  It looks like 
the ear is looking for one of your classes and not finding it but 
help me understand.

Scott
On Aug 1, 2007, at 1:27 PM, Vaidya, Supriya A ((US - Chicago)) wrote:

> Hi:
>
> I have been able to successfully run a mvn weblogic:appc on my EAR 
> file
> which contains:
>
> 1. the EJB-JAR.jar
> 2. the web .war file
> 3. and a lib/genericPOJO.jar file - that is used by boththe EJB-JAR 
> and
> the Web files.
>
> However, on executing the mvn weblogic:deploy command, I 
> immediately get
> a NoClassDefFoundError:
> com/something/credit/else/application/MyException. This class is
> contained in the POJO.jar, and I can clearly see the POJO being 
> included
> in teh lib/ directory of the EAR, and I can see that the class file is
> contained in this jar.
>
> What am I doing wrong? Shoudl I be setting the path somewhere?
>
>
>
>
> Supriya A Vaidya
> Technology Integration
> Deloitte Consulting LLP
> Tel: +1 312 486 4835
> Fax: +1 312 247 4835
> Mobile: + 1 414 736 8157
> www.deloitte.com <http://www.deloitte.com/>
>
>
> This message (including any attachments) contains confidential 
> information intended for a specific individual and purpose, and is 
> protected by law.  If you are not the intended recipient, you 
> should delete this message.
>
>
> Any disclosure, copying, or distribution of this message, or the 
> taking of any action based on it, is strictly prohibited. [v.E.1]

Scott Ryan
CTO Soaring Eagle L.L.C.
Denver, Co. 80129
www.soaringeagleco.com
www.theryansplace.com
(303) 263-3044
scott@theryansplace.com





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


RE: Maven-Weblogic: NoClassDefFoundError for JAR in an EAR

Posted by "Vaidya, Supriya A (US - Chicago)" <su...@deloitte.com>.
HI Scott - sorry I took so long to respond, got pulled into a few other
things.

Here is the stack trace on the maven console - below it is that on the
weblogic server console:
C:\CreditelseContinuance\creditelseEAR>mvn weblogic:deploy -X
+ Error stacktraces are turned on.
Maven version: 2.0.7
Java version: 1.5.0_04
OS name: "windows xp" version: "5.1" arch: "x86"
[DEBUG] Building Maven user-level plugin registry from: 'C:\Documents
and Settin
gs\ch1svai1\.m2\plugin-registry.xml'
[DEBUG] Building Maven global-level plugin registry from:
'C:\Maven\maven-2.0.7\
conf\plugin-registry.xml'
[INFO] Scanning for projects...
[DEBUG] Searching for parent-POM: com.something.credit:creditelse::2.0
of p
roject: com.something.credit.else:creditelseEAR:ear:2.0 in relative pat
h: ../pom.xml
[DEBUG] Using parent-POM from the project hierarchy at: '../pom.xml' for
project
: com.something.credit.else:creditelseEAR:ear:2.0
[INFO] Searching repository for plugin with prefix: 'weblogic'.
[DEBUG] Loading plugin prefixes from group: org.apache.maven.plugins
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Loading plugin prefixes from group: org.codehaus.mojo
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] maven-compiler-plugin: resolved to version 2.0.2 from repository
central

[DEBUG] Retrieving parent-POM: org.apache.maven.plugins:maven-plugins::8
for pro
ject: null:maven-compiler-plugin:maven-plugin:2.0.2 from the repository.
[DEBUG] Retrieving parent-POM: org.apache.maven:maven-parent::5 for
project: org
.apache.maven.plugins:maven-plugins:pom:8 from the repository.
[DEBUG] Retrieving parent-POM: org.apache:apache::3 for project:
org.apache.mave
n:maven-parent:pom:5 from the repository.
[DEBUG] Skipping disabled repository central
[DEBUG] Skipping disabled repository central
[DEBUG] weblogic-maven-plugin: resolved to version
2.9.0-20070211.224419-10 from
 repository Maven Snapshots
[DEBUG] Retrieving parent-POM: org.codehaus.mojo:mojo::13 for project:
null:webl
ogic-maven-plugin:maven-plugin:2.9.0-20070211.224419-10 from the
repository.
[DEBUG] weblogic-maven-plugin: resolved to version
2.9.0-20070211.224419-10 from
 repository Maven Snapshots
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] maven-ear-plugin: resolved to version 2.3 from repository
central
[DEBUG] Retrieving parent-POM: org.apache.maven.plugins:maven-plugins::7
for pro
ject: null:maven-ear-plugin:maven-plugin:2.3 from the repository.
[DEBUG] Retrieving parent-POM:
org.apache.maven:maven-plugin-surrogate-parent::5
 for project: org.apache.maven.plugins:maven-plugins:pom:7 from the
repository.
[DEBUG] weblogic-maven-plugin: resolved to version
2.9.0-20070211.224419-10 from
 repository Maven Snapshots
[DEBUG] weblogic-maven-plugin: resolved to version
2.9.0-20070211.224419-10 from
 repository Maven Snapshots
[INFO]
------------------------------------------------------------------------
-
---
[INFO] Building creditelse
[INFO]    task-segment: [weblogic:deploy]
[INFO]
------------------------------------------------------------------------
-
---
[DEBUG]
org.codehaus.mojo:weblogic-maven-plugin:maven-plugin:2.9.0-20070211.2244
19-10:runtime (selected for runtime)
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Skipping disabled repository snapshots
[DEBUG] Trying repository codehaus.org
Downloading:
http://repository.codehaus.org/web-maven/web-maven/1.0/web-maven-1.
0.pom
[DEBUG] Unable to get resource 'web-maven:web-maven:pom:1.0' from
repository cod
ehaus.org (http://repository.codehaus.org)
[DEBUG] Trying repository central
Downloading:
http://repo1.maven.org/maven2/web-maven/web-maven/1.0/web-maven-1.0
.pom
[DEBUG] Unable to get resource 'web-maven:web-maven:pom:1.0' from
repository cen
tral (http://repo1.maven.org/maven2)
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Trying repository central
Downloading:
http://repo1.maven.org/maven2/web-maven/web-maven/1.0/web-maven-1.0
.pom
[DEBUG] Unable to get resource 'web-maven:web-maven:pom:1.0' from
repository cen
tral (http://repo1.maven.org/maven2)
[DEBUG] Artifact not found - using stub model: Unable to download the
artifact f
rom any repository

  web-maven:web-maven:pom:1.0

from the specified remote repositories:
  codehaus.org (http://repository.codehaus.org),
  Maven Snapshots (http://snapshots.maven.codehaus.org/maven2/),
  central (http://repo1.maven.org/maven2),
  snapshots (http://snapshots.repository.codehaus.org),
  Codehaus Snapshots (http://snapshots.repository.codehaus.org/)

[DEBUG] Using defaults for missing POM
web-maven:web-maven:pom:1.0:provided
[DEBUG]   web-maven:web-maven:jar:1.0:provided (selected for provided)
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Skipping disabled repository snapshots
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG]   weblogic:weblogic:jar:9.0:runtime (setting version to: 9.0
from range:
 [9.0,))
[DEBUG]   weblogic:weblogic:jar:9.0:runtime (selected for runtime)
[DEBUG]   ant:ant:jar:1.6.5:runtime (selected for runtime)
[DEBUG] Retrieving parent-POM: org.codehaus.plexus:plexus::1.0.4 for
project: nu
ll:plexus-utils:jar:1.1 from the repository.
[DEBUG]   org.codehaus.plexus:plexus-utils:jar:1.1:runtime (selected for
runtime
)
[DEBUG]   weblogic:xbean:jar:9.0:provided (selected for provided)
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG] Skipping disabled repository snapshots
[DEBUG] Skipping disabled repository Codehaus Snapshots
[DEBUG] Skipping disabled repository Maven Snapshots
[DEBUG]   weblogic:webservices:jar:9.0:runtime (setting version to: 9.0
from ran
ge: [9.0,))
[DEBUG]   weblogic:webservices:jar:9.0:runtime (selected for runtime)
[DEBUG]   weblogic:bcel:jar:9.0:provided (selected for provided)
[DEBUG]   weblogic:weblogic-container-binding:jar:9.0:provided (selected
for pro
vided)
[DEBUG]   weblogic:javelinx:jar:9.0:provided (selected for provided)
[DEBUG]   weblogic:wlw-util:jar:9.0:provided (selected for provided)
[DEBUG]   weblogic:weblogic:jar:9.0:provided (range restricted from: 9.0
and: [9
.0,) to: 9.0 )
[DEBUG]   weblogic:wlxbean:jar:9.0:provided (selected for provided)
[DEBUG]   weblogic:wlw-langx:jar:9.0:provided (selected for provided)
[DEBUG]   com.sun:tools:jar:1.5.0:system (selected for system)
[DEBUG]   weblogic:webservices:jar:9.0:provided (range restricted from:
9.0 and:
 [9.0,) to: 9.0 )
[DEBUG] Retrieving parent-POM: org.apache.maven:maven::2.0 for project:
org.apac
he.maven:maven-plugin-api:jar:2.0 from the repository.
[DEBUG] Adding managed dependencies for
org.apache.maven:maven-plugin-api
[DEBUG]   org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8
[DEBUG]   org.codehaus.plexus:plexus-utils:jar:1.0.4
[DEBUG]   org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-file:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-5
[DEBUG]   org.apache.maven:maven-plugin-api:jar:2.0:runtime (selected
for runtim
e)
[DEBUG] Adding managed dependencies for org.apache.maven:maven-artifact
[DEBUG]   org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8
[DEBUG]   org.codehaus.plexus:plexus-utils:jar:1.0.4
[DEBUG]   org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-file:jar:1.0-alpha-5
[DEBUG]   org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-5
[DEBUG]   org.apache.maven:maven-artifact:jar:2.0:runtime (selected for
runtime)

[DEBUG]     org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed
- nearer
 found: 1.1)
[DEBUG] Configuring mojo
'org.codehaus.mojo:weblogic-maven-plugin:2.9.0-SNAPSHOT
:deploy' -->
[DEBUG]   (s) adminServerHostName = localhost
[DEBUG]   (s) adminServerPort = 7001
[DEBUG]   (s) adminServerProtocol = t3
[DEBUG]   (s) artifactPath = C:\CreditelseContinuance\creditelseEAR\targ
et/creditelseEAR-2.0
[DEBUG]   (s) name = creditelseEAR
[DEBUG]   (s) password = weblogic
[DEBUG]   (s) projectPackaging = ear
[DEBUG]   (s) remote = false
[DEBUG]   (s) targetNames = AdminServer
[DEBUG]   (s) userId = admin
[DEBUG] -- end configuration --
[INFO] [weblogic:deploy]
[INFO] Weblogic Deployment beginning with parameters
DeployMojoBase[adminServerH
ostName = localhost, adminServerProtocol = t3, adminServerPort = 7001,
userId =
admin, password = weblogic, artifactPath =
C:\CreditelseContinuance\creditDe
cisionEAR\target/creditelseEAR-2.0, projectPackaging = ear, name =
creditDec
isionEAR, targetNames = AdminServer, remote = false]
[INFO] Weblogic Deployment parameters [-adminurl, t3://localhost:7001,
-username
, admin, -password, weblogic, -name, creditelseEAR, -targets,
AdminServer, -
source, C:\CreditelseContinuance\creditelseEAR\target/creditelseEAR-
2.0.ear, -deploy]
weblogic.Deployer invoked with options:  -adminurl t3://localhost:7001
-username
 admin -name creditelseEAR -targets AdminServer -source C:\CreditelseCon
tinuance\creditelseEAR\target/creditelseEAR-2.0.ear -deploy
<Aug 6, 2007 10:44:29 AM CDT> <Info> <J2EE Deployment SPI> <BEA-260121>
<Initiat
ing deploy operation for application, creditelseEAR [archive:
C:\CreditDecis
ionContinuance\creditelseEAR\target\creditelseEAR-2.0.ear], to AdminServ
er .>
Task 1 initiated: [Deployer:149026]deploy application creditelseEAR on
Admin
Server.
Task 1 failed: [Deployer:149026]deploy application creditelseEAR on
AdminSer
ver.
Target state: deploy failed on Server AdminServer
com/something/credit/else/application/CreditelseException


Weblogic console:
<Aug 6, 2007 10:43:24 AM CDT> <Error> <Deployer> <BEA-149265> <Failure
occured i
n the execution of deployment request with ID '1186414987037' for task
'0'. Erro
r is: 'java.lang.NoClassDefFoundError:
com/uscellular/credit/decision/applicatio
n/CreditDecisionException'
java.lang.NoClassDefFoundError:
com/uscellular/credit/decision/application/Credi
tDecisionException
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)
        at java.lang.Class.getMethod0(Class.java:2611)
        at java.lang.Class.getMethod(Class.java:1579)
        at
weblogic.ejb.container.deployer.MessageDrivenBeanInfoImpl.initializeO
nMessageMethodInfo(MessageDrivenBeanInfoImpl.java:610)
        Truncated. see log file for complete stacktrace
java.lang.NoClassDefFoundError:
com/uscellular/credit/decision/application/Credi
tDecisionException
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)
        at java.lang.Class.getMethod0(Class.java:2611)
        at java.lang.Class.getMethod(Class.java:1579)
        at
weblogic.ejb.container.deployer.MessageDrivenBeanInfoImpl.initializeO
nMessageMethodInfo(MessageDrivenBeanInfoImpl.java:610)
        Truncated. see log file for complete stacktrace
>


-----Original Message-----
From: Scott Ryan [mailto:scott@theryansplace.com]
Sent: Wednesday, August 01, 2007 6:21 PM
To: Maven Users List
Subject: Re: Maven-Weblogic: NoClassDefFoundError for JAR in an EAR

Does the same ear deploy using the console manually?  Please send me 
the detailed log from the mvn -X weblogic:deploy so I can debug with 
you.  It is not clear what the error is indicating.  It looks like 
the ear is looking for one of your classes and not finding it but 
help me understand.

Scott
On Aug 1, 2007, at 1:27 PM, Vaidya, Supriya A ((US - Chicago)) wrote:

> Hi:
>
> I have been able to successfully run a mvn weblogic:appc on my EAR 
> file
> which contains:
>
> 1. the EJB-JAR.jar
> 2. the web .war file
> 3. and a lib/genericPOJO.jar file - that is used by boththe EJB-JAR 
> and
> the Web files.
>
> However, on executing the mvn weblogic:deploy command, I 
> immediately get
> a NoClassDefFoundError:
> com/something/credit/else/application/MyException. This class is
> contained in the POJO.jar, and I can clearly see the POJO being 
> included
> in teh lib/ directory of the EAR, and I can see that the class file is
> contained in this jar.
>
> What am I doing wrong? Shoudl I be setting the path somewhere?
>
>
>
>
> Supriya A Vaidya
> Technology Integration
> Deloitte Consulting LLP
> Tel: +1 312 486 4835
> Fax: +1 312 247 4835
> Mobile: + 1 414 736 8157
> www.deloitte.com <http://www.deloitte.com/>
>
>
> This message (including any attachments) contains confidential 
> information intended for a specific individual and purpose, and is 
> protected by law.  If you are not the intended recipient, you 
> should delete this message.
>
>
> Any disclosure, copying, or distribution of this message, or the 
> taking of any action based on it, is strictly prohibited. [v.E.1]

Scott Ryan
CTO Soaring Eagle L.L.C.
Denver, Co. 80129
www.soaringeagleco.com
www.theryansplace.com
(303) 263-3044
scott@theryansplace.com





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


Re: Maven-Weblogic: NoClassDefFoundError for JAR in an EAR

Posted by Scott Ryan <sc...@theryansplace.com>.
Does the same ear deploy using the console manually?  Please send me  
the detailed log from the mvn -X weblogic:deploy so I can debug with  
you.  It is not clear what the error is indicating.  It looks like  
the ear is looking for one of your classes and not finding it but  
help me understand.

Scott
On Aug 1, 2007, at 1:27 PM, Vaidya, Supriya A ((US - Chicago)) wrote:

> Hi:
>
> I have been able to successfully run a mvn weblogic:appc on my EAR  
> file
> which contains:
>
> 1. the EJB-JAR.jar
> 2. the web .war file
> 3. and a lib/genericPOJO.jar file - that is used by boththe EJB-JAR  
> and
> the Web files.
>
> However, on executing the mvn weblogic:deploy command, I  
> immediately get
> a NoClassDefFoundError:
> com/something/credit/else/application/MyException. This class is
> contained in the POJO.jar, and I can clearly see the POJO being  
> included
> in teh lib/ directory of the EAR, and I can see that the class file is
> contained in this jar.
>
> What am I doing wrong? Shoudl I be setting the path somewhere?
>
>
>
>
> Supriya A Vaidya
> Technology Integration
> Deloitte Consulting LLP
> Tel: +1 312 486 4835
> Fax: +1 312 247 4835
> Mobile: + 1 414 736 8157
> www.deloitte.com <http://www.deloitte.com/>
>
>
> This message (including any attachments) contains confidential  
> information intended for a specific individual and purpose, and is  
> protected by law.  If you are not the intended recipient, you  
> should delete this message.
>
>
> Any disclosure, copying, or distribution of this message, or the  
> taking of any action based on it, is strictly prohibited. [v.E.1]

Scott Ryan
CTO Soaring Eagle L.L.C.
Denver, Co. 80129
www.soaringeagleco.com
www.theryansplace.com
(303) 263-3044
scott@theryansplace.com