2012-04-20 6 views
2

我在這條線得到一個問題setter方法:JSR250:CommonAnnotations針對Java,2.3:@Resource方法必須是遵循標準JavaBeans慣例不同

@Resource 
public void setMessageDrivenContext(MessageDrivenContext context) { 
    this.context = context; 
} 

的消息是:

JSR250:CommonAnnotations for Java,2.3: @Resource方法必須是符合標準JavaBeans約定的setter。 即「property」的void「setProperty(value)」。

ProjGatewayBean.java/DocViewerEJB/src目錄/主/ JAVA/COM/tscdv /文件/ B /豆線72標註問題

可能是什麼問題,我該如何解決呢?

我已經將編輯器從Rad 7.5升級到8,Maven 2到3.這種情況發生在導入maven項目之後,但我在任何pom文件上都沒有錯誤。

我有一些其他的問題與可能與兩個XML文件,分離到一個新崗位:

Error: Projects containing version <unknown> deployment descriptors require XMI-format bindings or extensions files. \t ibm-web-bnd.xml

回答

1

重命名上下文類屬性MessageDrivenContext的,改變你的方法如下:

@Resource 
public void setMessageDrivenContext(MessageDrivenContext context) { 
    this.messageDrivenContext = context; 
} 

問候。

+0

太棒了!這在pre rad 8版本中也一定是錯誤的。 – momomo 2012-04-20 10:31:11

相關問題