Discussion:
[m2e-wtp-dev] Ear deployment assembly problem
Fréderic Bergmans
2014-03-11 11:02:37 UTC
Permalink
Hello,

I am having some problems with the generated deployment assembly for my ear
project.
The org.eclipse.wst.common.component file contains the following entries:

<wb-resource deploy-path="/" source-path="/target/m2e-wtp/ear-resources"/>
<wb-resource deploy-path="/" source-path="/src/main/application"
tag="defaultRootSource"/>

Both contain the META-INF/weblogic-application.xml file.

When deploying the application on my local weblogic server, the
weblogic-application.xml from the src/main/application/META-INF directory
is used instead of the filtered one in the
target/m2e-wtp/ear-resources/META-INF folder.
This causes an exception.

According to the page http://wiki.eclipse.org/M2E-WTP_FAQ , the first one
should be used when there is a collision between two files with the same
name. Is this correct?

Kind regards,
Frederic
Fred Bricon
2014-03-11 11:55:51 UTC
Permalink
Yes, it's been true for all the application servers I've tested so far,
Tomcat, JBoss, Glassfish.

However, Tomcat, for instance, would use the last deployment folder first
when doing "Serve without publishing", effectively serving unfiltered
resources.
Also,I know the IBM guys use the ability to generate application.xml
directly to the source folders (see Preferences > Maven > Java EE
integration), because I believe their server adapter doesn't properly
support deployment from multiple sources, or something like that. But you
can't do that since, apparently, you already have an application.xml in
your source.

AFAICT, your only option is to manually change the order of entries in
org.eclipse.wst.common.component, but that won't survive the next project
import/ update configuration.

I strongly suggest you contact Oracle on that issue, they may be able to
give you more info on why their server adapter is behaving differently than
others and provide a proper fix.

Also, m2e-wtp-dev list is used for discussing actual m2e-wtp development.
Please use the m2e-users list (
https://dev.eclipse.org/mailman/listinfo/m2e-users) for future questions on
m2e-wtp usage.

Fred



On Tue, Mar 11, 2014 at 12:02 PM, Fréderic Bergmans <
Post by Fréderic Bergmans
Hello,
I am having some problems with the generated deployment assembly for my
ear project.
<wb-resource deploy-path="/" source-path="/target/m2e-wtp/ear-resources"/>
<wb-resource deploy-path="/" source-path="/src/main/application"
tag="defaultRootSource"/>
Both contain the META-INF/weblogic-application.xml file.
When deploying the application on my local weblogic server, the
weblogic-application.xml from the src/main/application/META-INF directory
is used instead of the filtered one in the
target/m2e-wtp/ear-resources/META-INF folder.
This causes an exception.
According to the page http://wiki.eclipse.org/M2E-WTP_FAQ , the first one
should be used when there is a collision between two files with the same
name. Is this correct?
Kind regards,
Frederic
_______________________________________________
m2e-wtp-dev mailing list
https://dev.eclipse.org/mailman/listinfo/m2e-wtp-dev
--
"Have you tried turning it off and on again" - The IT Crowd
Loading...