application.xml ist nicht korrekt erzeugt, während Sie sagt: "Run On Server" Weblogic (beadep)

Ich immer folgende situation auftreten, während "Run On Server" auf meine mavenized OHR Projekt.

Situation

Wenn ich nehmen Sie die folgenden Schritte an mein OHR-Projekt:

  • mvn clean install
  • Run on Server

... führt zu:

Den application.xml generiert Maven richtig:

<application xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd" version="5">
  <display-name>com.company.fbps.api.impl.ear</display-name>
  <module>
    <ejb>com.company.fbps.api.impl.ejb-0.0.1-SNAPSHOT.jar</ejb>
  </module>
</application>

Während die EJB-Projekt "com.Unternehmen.fbps.api.impl.ejb" ist ein maven-Abhängigkeit des EAR-Projekts:

(in "com.Unternehmen.fbps.api.impl.ejb" pom.xml)

<dependency>
    <groupId>com.company.fbps.api.impl.ejb</groupId>
    <artifactId>com.company.fbps.api.impl.ejb</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <type>ejb</type>
</dependency>

... aber die application.xml generiert "Run on Server" ist falsch:

Den Oracle WebLogic Server Plugin generiert eine application.xml zu:


...\.metadata\.plugins\org.eclipse.core.resources\.projects\com.company.fbps.api.impl.ear\beadep\fbp_local_test\com.company.fbps.api.impl.ear\split_src

.... mit der falsch EJB-jar-name:

<application xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd" version="5">
  <display-name>com.company.fbps.api.impl.ear</display-name>
  <module>
    <ejb>com.company.fbps.api.impl.ejb.jar</ejb>
  </module>
</application>

So, in diesem Prozess gewisse integration nicht bewusst ist die Tatsache, dass Maven erzeugt eine andere ejb.jar Namen und dieser ist nicht für "Run on Server".

Abhilfe

Fand ich ein workaround, um es irgendwie läuft.
Wenn Sie sagen "Maven - Update Project Configuration ..." vor "Run on Server" es einmal funktioniert hat.
Aber beschädigt, wieder nach der nächsten bauen.

Verwendet Plugins

  • Oracle WebLogic Server-Tools für Eclipse 11.1.1.8.0
  • m2e - Maven Integration for Eclipse 1.0.100.20110804-1717

Frage

Haben Sie eine Idee, wie diese situation zu beheben, ohne mit meinem workaround?

  • Ich würde nicht mischen, Maven und Eclipse Gebäude. Verwenden Sie eine der beiden.
InformationsquelleAutor maerzbow | 2011-12-13
Schreibe einen Kommentar