This discussion is archived
4 Replies Latest reply: Sep 10, 2012 10:52 AM by dvohra21 RSS

Eclipse OEPE + Remote Weblogic Instance + Maven = anybody ?

933600 Newbie
Currently Being Moderated
Hello,

I have this environment:
- Eclipse Juno OEPE Version: 3.8.0
- Ubuntu VM on Virtualbox running a Weblogic 12c single dev instance
- Maven for build my Java EE application (m2eclipse plugin)

And I can't make this work efficiently.

I added my server in the "Server" view of Eclipse successfully, I can managed to deploy manually my EAR (built by maven) on my Weblogic instance via the console GUI. But I can't manage to remotely deploy my EAR from Eclipse.

When I associate my Eclipse ear project with my remote server and publish, here is what I get in Weblogic logs:

The EAR file my-app-ear has no META-INF/application.xml and no modules could be found in it

Of course it cannot find my application.xml file, it's generated by Maven during packaging phase.

Is anyone here using (remote) Weblogic + Eclipse + Maven efficiently ?

Thanks.
  • 1. Re: Eclipse OEPE + Remote Weblogic Instance + Maven = anybody ?
    933600 Newbie
    Currently Being Moderated
    Here is a temporary workaround* I found out:

    - First, make sure all your Java EE eclipse projects match the proper Facets: if not, under Eclipse, right click on your project / properties / Project Facets: select the EJB for EJB modules, Web Application for WAR modules etc... ( note : if you don't have all the facets listed, you can still edit the Eclipse project file org.eclipse.wst.common.project.facet.core.xml located in +.settings+ folder of your project)

    - Once the Facets are correct, right click on your EAR project / Properties / Deployment Assembly, and select the modules you want to integrate with your EAR.

    - Now remotely deploy your ear: right click on your server / Add and Remove... / Select your ear and click ok.

    Eclipse should now generate the EAR with a generated application.xml and deploy it properly.

    Keep in mind this is a temporary solution, as the information of the modules embedded in the EAR are duplicate with the Maven pom.xml.

    Still waiting for other users input.
  • 2. Re: Eclipse OEPE + Remote Weblogic Instance + Maven = anybody ?
    kosta Journeyer
    Currently Being Moderated
    You need to have m2e-wtp installed in addition to m2e to populate project facets and deployment assembly metadata.

    http://www.eclipse.org/m2e-wtp/

    To be clear, this isn't a solution supported by Oracle at this time. Both m2e and m2e-wtp are still pretty raw, so your mileage will vary.

    - Konstantin
  • 3. Re: Eclipse OEPE + Remote Weblogic Instance + Maven = anybody ?
    RaghuSrinivasan Newbie
    Currently Being Moderated
    You may also want to take a look at the Maven plug-in for Weblogic Server that supports deployment of applications to the server. The following links have more information:

    1) http://docs.oracle.com/cd/E21764_01/web.1111/e13702/maven_deployer.htm

    2) http://buttso.blogspot.in/2011/12/weblogic-server-12c-maven-usage-notes.html

    Thanks
  • 4. Re: Eclipse OEPE + Remote Weblogic Instance + Maven = anybody ?
    dvohra21 Oracle ACE
    Currently Being Moderated
    http://www.oracle.com/technetwork/middleware/weblogic/vdd-maven-1579345.pdf
    http://www.oracle.com/in/corporate/1-developing-apps-weblogic-12c-1694482-en-in.pdf

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points