Hi Marcel,

I had suspected that the deployment descriptor would only show deployed
webapps/ejbs.  However, there is a way to add jar modules to the deployment
descriptor as well (ex: <java>ComCommon.jar</java>).  But the plugin
doesn't seem to do this.

Essentially, I have WebAppB which has a non-explicit dependence on
classes/config files that are defined in modules (ComConfig and ComCommon -
both normal non-EJB jars) found in WebAppA.  Consequently, if I want to
package the EAR using "fat" wars (ie: normal, regular wars), I need to give
WebAppB some form of access to the modules in WebAppA.  The only "clean"
way I can think of doing this is to put the necessary modules in the
EAR/lib folder such that WebAppB's classloader automatically has access to
them.  The only way I can think of doing this is to declare them as
<jarModule>, expecting them to be placed in the EAR/lib folder.

I also found problems with the libs that were duplicated between the
WEB-INF/lib and the EAR/lib folder, but I attributed that to m2e-wtp not
supporting <skinnyWars> attribute.  Consequently, the packager does not
know to eliminate them from the WEB-INF/lib folder and they get published
twice.  I'd love to see the PMR though, and see if it is the same problem.

I didn't check the looseconfig.xmi file when the projects were closed, but
I suppose they aren't even listed as the m2e plugin updates the deployment
assembly to point to published JAR files instead of making reference to
open projects/target folders.  So I suspect that they won't even be listed.

Thanks,

Eric




On Wed, Feb 17, 2016 at 12:18 PM, Marcel Schutte <maro.schu...@gmail.com>
wrote:

> Hi Eric,
>
> Could you please explain why you think you need the <jarModule>
> definitions for the ComConfiguration and ComCommon jars ? They are
> regular jars and do not contain EJB's right? Assuming this is true, then
> they are not expected to show up in the deployment.xml as this one only
> shows real modules in the JEE sense.
>
> You say that you do see them in the looseconfig.xmi and that's good. In
> your original post, you said that things worked as long as you keep these
> two projects closed and that it does not work when you open them. What
> happens in the looseconfig.xmi in these two cases?
>
> Finally, we've had an issue with websphere in the 'run from workspace'
> mode, regarding jars that are present both in the WEB-INF/lib of a war
> module and in the lib/ directory of the ear. In this case the classes were
> not accessible and threw ClassNotFoundExceptions. I don't have the access
> to the PMR number, but it was a won't fix error, so we are just very
> careful to avoid this situation now.
>
> Regards, Marcel
>
> On Tue, Feb 16, 2016 at 10:15 PM, Roberto Sanchez Herrera <
> rsanc...@mx1.ibm.com> wrote:
>
>> Eric.
>> If this happens when publishing with resources on workspace, I believe is
>> a problem with the WebSphere server adapter. I suggest to post a question
>> on https://developer.ibm.com/answers/smartspace/wasdev/, with
>> information including if you are using WebSphere Application Server
>> Development tools (WDT) or other IDE, version of the tools, version of the
>> server, etc.
>>
>>
>> Regards
>> Roberto Sánchez Herrera
>>
>>
>>
>>
>>
>> From:        Eric B <ebenza...@gmail.com>
>> To:        Maven Integration for Eclipse users mailing list <
>> m2e-users@eclipse.org>
>> Date:        02/16/2016 02:51 PM
>>
>> Subject:        Re: [m2e-users] EAR Deployment Assembly structure not
>> same as actually deployed to server
>> Sent by:        m2e-users-boun...@eclipse.org
>> ------------------------------
>>
>>
>>
>> Hi Roberto,
>>
>> Running with resources on server (vs deploying resources in workspace)
>> works fine.  M2E/Eclipse/WAS plugin is bundling up a full archive, and then
>> dumping it into the installedApps folder, with all the jarModules
>> represented as .jar files.
>>
>> But running with resources on server is difficult for live
>> development/hot deploy.  With a 50+ muti-module project, I need to figure
>> out if/how I can make this work.  I was hoping that "hacking" my EAR to put
>> my shared jars in my lib folder would work, but at the moment, I can't even
>> get the jars to be viewed/published in WAS.
>>
>> Thanks,
>>
>> Eric
>>
>>
>>
>>
>> On Tue, Feb 16, 2016 at 3:23 PM, Roberto Sanchez Herrera <
>> *rsanc...@mx1.ibm.com* <rsanc...@mx1.ibm.com>> wrote:
>> Eric,
>> You can publish to WebSphere using resources from workspace or resources
>> from server (more information in this link:
>> *http://www-01.ibm.com/support/knowledgecenter/was_beta/com.ibm.websphere.wdt.doc/topics/tpublishv6.htm?cp=was_beta_devtools*
>> <http://www-01.ibm.com/support/knowledgecenter/was_beta/com.ibm.websphere.wdt.doc/topics/tpublishv6.htm?cp=was_beta_devtools>
>> )
>>
>> Which one are you using? Resources from workspace? If yes, could you try
>> switching to resources from server and see if things improve?
>>
>>
>> Regards.
>>
>> Roberto Sánchez Herrera
>>
>>
>>
>> From:        Eric B <*ebenza...@gmail.com* <ebenza...@gmail.com>>
>> To:        Maven Integration for Eclipse users mailing list <
>> *m2e-users@eclipse.org* <m2e-users@eclipse.org>>
>> Date:        02/16/2016 11:55 AM
>> Subject:        Re: [m2e-users] EAR Deployment Assembly structure not
>> same as actually deployed to server
>> Sent by:        *m2e-users-boun...@eclipse.org*
>> <m2e-users-boun...@eclipse.org>
>> ------------------------------
>>
>>
>>
>> This is driving me insane.  I've deleted the EAR from the server several
>> times and redeploy it.  If I expand the EAR (in the server view), I see my
>> modules listed there.  But when I look at the classloader viewer, there is
>> are no target folders for the modules added/listed!
>>
>> The only thing I haven't tried was to recreate a new WAS profile and use
>> that, but I don't see/understand how that could make a difference.
>>
>> This whole ordeal is starting to be significantly frustrating.
>>
>> Thanks,
>>
>> Eric
>>
>>
>> On Tue, Feb 16, 2016 at 12:12 PM, Art Kaufmann <
>> *art.kaufm...@frequentz.com* <art.kaufm...@frequentz.com>> wrote:
>> In the "Servers" view I remove the application from the server, then
>> Publish (I have things set to manually publish); then add it back and
>> publish again. In fact, I was doing that very thing when I saw your first
>> e-mail.
>>
>> Cheers,
>>
>> Art
>>
>> Art Kaufmann
>> Chief Architect, IRIS (Traceability Server)
>> "The life so short, the craft so long to learn"
>> "By hammer and hand do all things stand"
>>
>> 3960 Fabian Way
>> Palo Alto, CA 94303
>> *art.kaufm...@frequentz.com* <art.kaufm...@frequentz.com>
>> *www.frequentz.com* <http://www.frequentz.com/>
>> O:  *(650)397-2553* <%28650%29397-2553>
>> M:  *(310)418-8410* <%28310%29418-8410>
>> *This E-mail and its attachments may contain proprietary and/or
>> confidential information belonging to Frequentz, LLC. Dissemination and
>> copying of this E-mail is strictly prohibited. This E-mail is intended
>> solely for the use of the individual and entity to which it is addressed.
>> If you have received this E-mail in error, please notify the sender
>> immediately and delete the original and any copies.*
>>
>> On Tue, Feb 16, 2016 at 9:09 AM, Eric B <*ebenza...@gmail.com*
>> <ebenza...@gmail.com>> wrote:
>> Art,
>>
>> Thanks for confirming that I'm not going nuts.  What/where/how do you
>> have to delete and reinstall?  The Eclipse project?  The entry in the POM
>> file?  This is a major stumbling block for me and has caused me hours of
>> grief already chasing ClassLoading ghosts.
>>
>> Thanks,
>>
>> Eric
>>
>> On Tue, Feb 16, 2016 at 12:05 PM, Art Kaufmann <
>> *art.kaufm...@frequentz.com* <art.kaufm...@frequentz.com>> wrote:
>> I've experienced the same thing publishing from Eclipse Mars with the WAS
>> 8.5 tooling. I, too, suspect the tooling. Some of the time, when I add a
>> Module or Utility JAR to the application, I have to delete and reinstall
>> it.
>>
>> Cheers,
>>   Art
>>
>> Art Kaufmann
>> Chief Architect, IRIS (Traceability Server)
>> "The life so short, the craft so long to learn"
>> "By hammer and hand do all things stand"
>>
>> 3960 Fabian Way
>> Palo Alto, CA 94303
>> *art.kaufm...@frequentz.com* <art.kaufm...@frequentz.com>
>> *www.frequentz.com* <http://www.frequentz.com/>
>> O:  *(650)397-2553* <%28650%29397-2553>
>> M:  *(310)418-8410* <%28310%29418-8410>
>> *This E-mail and its attachments may contain proprietary and/or
>> confidential information belonging to Frequentz, LLC. Dissemination and
>> copying of this E-mail is strictly prohibited. This E-mail is intended
>> solely for the use of the individual and entity to which it is addressed.
>> If you have received this E-mail in error, please notify the sender
>> immediately and delete the original and any copies.*
>>
>> On Tue, Feb 16, 2016 at 8:57 AM, Eric B <*ebenza...@gmail.com*
>> <ebenza...@gmail.com>> wrote:
>> I don't know exactly where the issue lies for my problem; if it is a
>> problem with the way I am attempting to use m2e-wtp, the maven-ear-plugin,
>> or something with the connector that publishes my Eclipse project to the
>> server.  I am hoping someone could at least point me in the right direction.
>>
>> I have an EAR that I am trying to build and deploy to WebSphere.  In my
>> pom, my configuration is as follows:
>>
>> <build>
>> <plugins>
>> <plugin>
>> <groupId>org.apache.maven.plugins</groupId>
>> <artifactId>maven-ear-plugin</artifactId>
>> <version>2.10.1</version>
>> <configuration>
>> <version>5</version>
>> <defaultLibBundleDir>lib/</defaultLibBundleDir>
>> <modules>
>>
>> <webModule>
>> <groupId>com.ics.strongauth</groupId>
>> <artifactId>AuthRenfClientWeb</artifactId>
>> <contextRoot>strongauth</contextRoot>
>> </webModule>
>> <jarModule>
>> <groupId>${project.groupId}</groupId>
>> <artifactId>ComCommons</artifactId>
>> <bundleDir>/lib</bundleDir>
>> </jarModule>
>> <jarModule>
>> <groupId>${project.groupId}</groupId>
>> <artifactId>ComConfiguration</artifactId>
>> <bundleDir>/lib</bundleDir>
>> </jarModule>
>> </modules>
>> </configuration>
>> </plugin>
>> </plugins>
>> </build>
>>
>>
>> Each of the listed modules are listed as dependencies in the pom.xml file.
>>
>> If I check the deployment assembly for my project, I see things
>> appropriately structured.  A bunch of files have been added to the EAR's
>> /lib folder (dependencies from AuthRenfClientWeb) as well as the my two
>> projects ComCommons and ComConfiguration.
>>
>> If I right-click my project and Export -> Ear, I find a ComCommons.jar
>> and ComConfiguration.jar in my /lib folder.
>>
>> However, if I try to publish my project to my WebSphere server, it
>> ignores/skips the jarModules.  There are no entries in any Classloader
>> pointing to the classpaths for ComCommons/target and
>> ComConfiguration/target, as I would expect.
>>
>> If I close the projects, then it publishes the actual ComCommon.jar and
>> ComConfiguration.jar files to the /lib folder (as expected).
>>
>> So the problem only occurs if the projects are opened, as it is supposed
>> to just add an entry to the target folder in the classpath.
>>
>> Is this an m2e-wtp integration issue?  Is this a WebSphere Developer
>> Tools error?  I tend to believe it is a problem with the WebSphere
>> connector, but not sure.
>>
>> Thanks!
>>
>> Eric
>>
>>
>>
>>
>> However
>>
>> _______________________________________________
>> m2e-users mailing list
>> *m2e-users@eclipse.org* <m2e-users@eclipse.org>
>> To change your delivery options, retrieve your password, or unsubscribe
>> from this list, visit
>> *https://dev.eclipse.org/mailman/listinfo/m2e-users*
>> <https://dev.eclipse.org/mailman/listinfo/m2e-users>
>>
>>
>> _______________________________________________
>> m2e-users mailing list
>> *m2e-users@eclipse.org* <m2e-users@eclipse.org>
>> To change your delivery options, retrieve your password, or unsubscribe
>> from this list, visit
>> *https://dev.eclipse.org/mailman/listinfo/m2e-users*
>> <https://dev.eclipse.org/mailman/listinfo/m2e-users>
>>
>>
>> _______________________________________________
>> m2e-users mailing list
>> *m2e-users@eclipse.org* <m2e-users@eclipse.org>
>> To change your delivery options, retrieve your password, or unsubscribe
>> from this list, visit
>> *https://dev.eclipse.org/mailman/listinfo/m2e-users*
>> <https://dev.eclipse.org/mailman/listinfo/m2e-users>
>>
>>
>> _______________________________________________
>> m2e-users mailing list
>> *m2e-users@eclipse.org* <m2e-users@eclipse.org>
>> To change your delivery options, retrieve your password, or unsubscribe
>> from this list, visit
>> *https://dev.eclipse.org/mailman/listinfo/m2e-users*
>> <https://dev.eclipse.org/mailman/listinfo/m2e-users>
>> _______________________________________________
>> m2e-users mailing list
>> *m2e-users@eclipse.org* <m2e-users@eclipse.org>
>> To change your delivery options, retrieve your password, or unsubscribe
>> from this list, visit
>> *https://dev.eclipse.org/mailman/listinfo/m2e-users*
>> <https://dev.eclipse.org/mailman/listinfo/m2e-users>
>>
>>
>> _______________________________________________
>> m2e-users mailing list
>> *m2e-users@eclipse.org* <m2e-users@eclipse.org>
>> To change your delivery options, retrieve your password, or unsubscribe
>> from this list, visit
>> *https://dev.eclipse.org/mailman/listinfo/m2e-users*
>> <https://dev.eclipse.org/mailman/listinfo/m2e-users>
>> _______________________________________________
>> m2e-users mailing list
>> m2e-users@eclipse.org
>> To change your delivery options, retrieve your password, or unsubscribe
>> from this list, visit
>> https://dev.eclipse.org/mailman/listinfo/m2e-users
>>
>>
>> _______________________________________________
>> m2e-users mailing list
>> m2e-users@eclipse.org
>> To change your delivery options, retrieve your password, or unsubscribe
>> from this list, visit
>> https://dev.eclipse.org/mailman/listinfo/m2e-users
>>
>
>
>
> --
> Fotografie
> http://schutte.name/
>
> _______________________________________________
> m2e-users mailing list
> m2e-users@eclipse.org
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://dev.eclipse.org/mailman/listinfo/m2e-users
>
_______________________________________________
m2e-users mailing list
m2e-users@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/m2e-users

Reply via email to