2013-11-01 59 views
0

您好我创建了一个新的Maven Enterprise应用程序,它提供了3个模块:{proj} -ear,{proj} -web和{proj} -ejb。在Netbeans 7.4和Glassfish 4中使用java ee 7批处理

我认为我的Facelets和JSF bean应该在{proj} -web中,但在这个模块中,我不能从javax.batch。*中导入。如果我把批处理java类放在{proj} -ejb中,我不能从{proj} -web中引用它们。我应该怎么做?

事实上,我只是{proj} -web,只要我可以使用批处理。

+0

你能告诉我们你的POM文件? – pWoz

回答

1

当你创建一个新的Java EE 7 Web Profile的行家应用程序(在NetBeans),在pom.xml文件,依赖项之一将是:

<dependency> 
     <groupId>javax</groupId> 
     <artifactId>javaee-web-api</artifactId> 
     <version>7.0</version> 
     <scope>provided</scope> 
</dependency> 

要使用批处理的包API,代替上述相关性:

<dependency> 
    <groupId>javax</groupId> 
    <artifactId>javaee-api</artifactId> 
    <version>7.0</version> 
    <scope>provided</scope> 
</dependency> 

这是JavaEE的-API取代的JavaEE的Web-API

相关问题