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