Java Maven+;应用服务器
我有EJB项目 使用以下pomJava Maven+;应用服务器,java,maven,ejb-3.1,weblogic12c,Java,Maven,Ejb 3.1,Weblogic12c,我有EJB项目 使用以下pom <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.0</version> <configuration> <source>1.6</source> <target>1.6</target> </
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<version>2.8</version>
<configuration>
<modules>
<ejbModule>
<groupId>gerenciador.service</groupId>
<artifactId>GerenciadorService</artifactId>
<bundleFileName>GerenciadorService-${project.version}.jar</bundleFileName>
<bundleDir>/</bundleDir>
</ejbModule>
<jarModule>
<groupId>gerenciador.dao.client</groupId>
<artifactId>GerenciadorDaoClient</artifactId>
<bundleFileName>GerenciadorDaoClient-${project.version}.jar</bundleFileName>
<bundleDir>/</bundleDir>
</jarModule>
</modules>
<version>6</version>
<defaultLibBundleDir>APP-INF/lib</defaultLibBundleDir>
</configuration>
</plugin>
maven编译器插件
3
1.6
1.6
org.apache.maven.plugins
maven耳朵插件
2.8
格雷尼亚多服务公司
地理信息服务
GEReciatorService-${project.version}.jar
/
gerenciador.dao.client
GerenciadorDaoClient
GerenciadorDaoClient-${project.version}.jar
/
6.
APP-INF/lib
当我安装我的耳朵是正确创建的
但是下面的错误正在发生
<06/12/2013 15h46min34s BRST> <Warning> <Deployer> <BEA-149078> <Stack trace for message 149004
weblogic.application.ModuleException:
at weblogic.ejb.container.deployer.EJBModule.init(EJBModule.java:301)
at weblogic.application.internal.flow.ScopedModuleDriver.init(ScopedModuleDriver.java:162)
at weblogic.application.internal.ExtensibleModuleWrapper.init(ExtensibleModuleWrapper.java:74)
at weblogic.application.internal.flow.ModuleListenerInvoker.init(ModuleListenerInvoker.java:84)
at weblogic.application.internal.flow.InitModulesFlow.initModule(InitModulesFlow.java:312)
Truncated. see log file for complete stacktrace
Caused By: java.io.FileNotFoundException: Unable to find ejb-jar with uri GerenciadorService.jar in ear at C:\dev\workspace\.metadata\.plugins\org.eclipse.core.resources\.projects\GerenciadorServiceEAR\beadep\base_domain\GerenciadorServiceEAR
at weblogic.ejb.spi.EJBJar.<init>(EJBJar.java:72)
at weblogic.ejb.container.deployer.EJBModule.init(EJBModule.java:275)
at weblogic.application.internal.flow.ScopedModuleDriver.init(ScopedModuleDriver.java:162)
at weblogic.application.internal.ExtensibleModuleWrapper.init(ExtensibleModuleWrapper.java:74)
at weblogic.application.internal.flow.ModuleListenerInvoker.init(ModuleListenerInvoker.java:84)
Truncated. see log file for complete stacktrace
>
如果我输入这个路径,因为它不是GerenciadorService.jar,maven会创建GerenciadorService-0.0.1-SNAPSHOT.jar
我的pom中缺少一些配置
maven正在生成此application.xml:
<?xml version="1.0" encoding="UTF-8"?>
<application version="6" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee">
<display-name>GerenciadorServiceEAR</display-name>
<module>
<ejb>GerenciadorService-0.0.1-SNAPSHOT.jar</ejb>
</module>
<library-directory>APP-INF/lib</library-directory>
</application>
GERECIADORSERVICEEAR
GerenciadorService-0.0.1-SNAPSHOT.jar
APP-INF/lib
有什么建议吗?EAR模块的application.xml是怎么说的?您是自己维护还是Maven为您生成的?Maven正在生成
GerenciadorServiceEAR GerenciadorService-0.0.1-SNAPSHOT.jar APP-INF/lib
很抱歉,代码没有缩进。您可以删除注释,编辑问题并将其添加到那里,这样做会更简洁,本网站的规范是将所有数据置于问题中,以便于阅读。