Yes, I have selected "Run server with resources within the workspace".
"Minimize application files copied to the server" is checked.

I've seen that looseconfig.xmi file at some point in the past...don't remember 
the circumstances, but I don't see it listed on that path.

Under C:\workspaceM2E\.metadata\.plugins\org.eclipse.wst.server.core, I have 
"tmp0", which represents the AJAX Test Server, and "tmp1", which represents my 
WAS 6.1 server.  Within "tmp1", only my war project is listed.

Essentially, I think we're both on the same page as far as checking similar 
locations for troubleshooting.  WAS 6.1 might not publish .ear projects there, 
whereas WAS 7.0 might...then again, I'm not an expert on that subject.  I used 
to tinker with WAS 7.0, so maybe that's why I remember seeing looseconfig.xmi 
in the past.

Chris Harris
Programmer/Analyst
BioLife Plasma Services
Baxter Healthcare Corporation
One Baxter Parkway DF3-1W
Deerfield, Illinois 60015
T 224.948.4739   F 224.948.2885
[email protected]<mailto:[email protected]>

From: [email protected] [mailto:[email protected]] On 
Behalf Of Marcel Schutte
Sent: Tuesday, August 14, 2012 2:33 PM
To: Maven Integration for Eclipse users mailing list
Subject: Re: [m2e-users] .war project not copying .jar project dependency to 
WAS tmp folder

When working with one of the RAD versions, it is important to know how your WTP 
server is setup, I mean the entry in the 'servers' view. Do you have run with 
resources in workspace selected, do you have minize files copied selected?

If yes, then take a look at the file (from memory, so forgive any small errors 
in this path) in <workspace>/.metadata/.plugins/<someibmblabla.v7/<several 
levels/looseconfig.xmi This is the file that contains the EAR layout as it is 
seen by your websphere server. It has been a great help in troubleshooting 
deployment errors.
On Tue, Aug 14, 2012 at 9:20 PM, Harris, Christopher P 
<[email protected]<mailto:[email protected]>> wrote:
Ah ha!  I think I've identified this bug...or a derivate/cousin of it:
http://dev.eclipse.org/mhonarc/lists/m2e-users/msg02523.html
https://issues.sonatype.org/browse/MECLIPSEWTP-245

In answer to your question: Yes, I did clean the server instance.

In preparation for this reply, here are the steps that I just took to reproduce 
this problem:

1.)    Removed the app from WAS 6.1

2.)    Cleaned the server

3.)    Since I had my jar artifact still in the tmp1 folder 
(C:\workspaceM2E\.metadata\.plugins\org.eclipse.wst.server.core\tmp1), I closed 
RAD 8.0.4.1 so I could delete the folder representing my .war project and also 
my jar artifact contained within it

4.)    I deleted said folder representing my .war project.

5.)    Opened RAD again and executed a Clean on the 4 maven projects, except 
the .jar project was open in the workspace

6.)    Started WAS 6.1, right-clicked the server and clicked on "Add and 
Remove..."

7.)    Added the.ear project from the workspace to WAS 6.1, which caused an 
automatic Publish.  (Interestingly enough, when expanding the "+'s" for my .ear 
project on the "Add and Remove...", the .jar is not listed under the .war)

8.)    The app bootstrapped/initialized without any errors complaining about 
the war project not being able to find a class in the .jar project (Hibernate 
initialized and I could see my mappings populating the console)

9.)    I repeated steps 1-5, except this time I closed the .jar project in the 
workspace

10.) I repeated steps 6-7   (Interestingly enough, when expanding the "+'s" for 
my .ear project on the "Add and Remove...", the .jar is listed under the .war)

11.) The app bootstrapped/initialized with the 1 error complaining about the 
war project not being able to find a class in the .jar project (no Hibernate 
mappings populating the console)

I just iterated through this entire 11-step process twice, each iteration 
yielding the same results.

I'm not implementing a war overlay though.  My jar project is listed as having 
a packaging of "jar".  This jar is simply a "utility" jar project that's meant 
to be shared by two separate war projects, each residing their own separate, 
respective .ear projects.  Basically, the jar project handles all the common 
Hibernate mappings.  Plus, the other .war project is still a vanilla Eclipse 
project at the moment.

Chris Harris
Programmer/Analyst
BioLife Plasma Services
Baxter Healthcare Corporation
One Baxter Parkway DF3-1W
Deerfield, Illinois 60015
T 224.948.4739<tel:224.948.4739>   F 224.948.2885<tel:224.948.2885>
[email protected]<mailto:[email protected]>

From: [email protected]<mailto:[email protected]> 
[mailto:[email protected]<mailto:[email protected]>] On 
Behalf Of Fred Bricon
Sent: Tuesday, August 14, 2012 11:45 AM
To: Maven Integration for Eclipse users mailing list
Subject: Re: [m2e-users] .war project not copying .jar project dependency to 
WAS tmp folder

We had reports of random deployment problems here and there.  Your component 
file looks legit. That's the only thing m2e-wtp does wrt deployment (declare 
what to deploy).
There may be a bug in WTP itself or the server adapter itself (WAS).

Have you tried cleaning the server instance? removing the app from the server 
and adding it back? deleting the server and recreating it?

cc'ing, Chuck Bridgham, WTP/IBM RAD guru.

Regards,

Fred Bricon.

On Mon, Aug 13, 2012 at 9:21 PM, Harris, Christopher P 
<[email protected]<mailto:[email protected]>> wrote:
Hi,

I have a bizarre situation that I can't wrap my head around.

I have 4 projects that comprise a multi-module project: a parent pom, an ear, a 
war, and a jar.  The problem is with the jar project.

The jar project is listed as a dependency in my war's pom.  The jar is listed 
correctly.  It shows up under "Resolved Dependencies" within the "Dependency 
Hierarchy" tab.  The bizarre part is when I publish the ear project to my WAS 
6.1 test server within the IDE.  During application bootstrap/initialization, 
all 3rd-party .jar's on the classpath are loaded as indicated by the console.  
I get 1 error.  That 1 error indicates that the a class listed in the jar 
project could not be found.

I located the tmp folder where the published application resides:
C:\workspaceM2E\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\

My war project is listed in this tmp folder.  If I navigate down to the war 
project's WEB-INF/lib folder, I find all the 3rd-party jar dependencies listed 
except for my jar project.  My jar project's artifact should be in here.

If I build the project using "Run As... --> Maven install" or build the project 
using Maven itself, the jar project's artifact .jar is sitting inside the .war 
artifact upon inspection of my local repo.

As an experiment, I copied the missing .jar project artifact into the tmp 
folder and restarted WAS.   Sure enough, the app initialized just fine without 
any ClassNotFoundException's complaining about any classes from the jar project.

The jar project is listed in my war's org.eclipse.wst.common.component:
<dependent-module archiveName="AppJar-2.0.0-Final.jar" 
deploy-path="/WEB-INF/lib" handle="module:/resource/AppJar/AppJar">
            <dependency-type>uses</dependency-type>
        </dependent-module>

My war's pom lists the jar project dependency as such:

<dependency>
                  <groupId>com.some.group.id<http://com.some.group.id></groupId>
                  <artifactId>AppJar</artifactId>
                  <version>2.0.0-Final</version>
                  <scope>compile</scope>
            </dependency>

Do I have something wrong with the configuration?  Is this a bug?

-Chris


The information transmitted is intended only for the person(s)or entity to 
which it is addressed and may contain confidential and/or legally privileged 
material. Delivery of this message to any person other than the intended 
recipient(s) is not intended in any way to waive privilege or confidentiality. 
Any review, retransmission, dissemination or other use of , or taking of any 
action in reliance upon, this information by entities other than the intended 
recipient is prohibited. If you receive this in error, please contact the 
sender and delete the material from any computer.

For Translation:

http://www.baxter.com/email_disclaimer

_______________________________________________
m2e-users mailing list
[email protected]<mailto:[email protected]>
https://dev.eclipse.org/mailman/listinfo/m2e-users



--
"Have you tried turning it off and on again" - The IT Crowd

The information transmitted is intended only for the person(s)or entity to 
which it is addressed and may contain confidential and/or legally privileged 
material. Delivery of this message to any person other than the intended 
recipient(s) is not intended in any way to waive privilege or confidentiality. 
Any review, retransmission, dissemination or other use of , or taking of any 
action in reliance upon, this information by entities other than the intended 
recipient is prohibited. If you receive this in error, please contact the 
sender and delete the material from any computer.

For Translation:

http://www.baxter.com/email_disclaimer

_______________________________________________
m2e-users mailing list
[email protected]<mailto:[email protected]>
https://dev.eclipse.org/mailman/listinfo/m2e-users



--
Fotografie
http://schutte.name/
The information transmitted is intended only for the person(s)or entity to 
which it is addressed and may contain confidential and/or legally privileged 
material. Delivery of this message to any person other than the intended 
recipient(s) is not intended in any way to waive privilege or confidentiality. 
Any review, retransmission, dissemination or other use of , or taking of any 
action in reliance upon, this information by entities other than the intended 
recipient is prohibited. If you receive this in error, please contact the 
sender and delete the material from any computer.

For Translation:

http://www.baxter.com/email_disclaimer
_______________________________________________
m2e-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/m2e-users

Reply via email to