2013-11-01 56 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

相關問題