我发现这可能是JBuilder9的一个Bug,你新建一个工程->新建一个EJB->新建一个BMP实体bean(选择import schema from database),你再在视图中add一个finder,什么都不改,编译,就报错如下:"NewsEJB.jar": [J2EE:160121]Errors encountered while compiling module 'C:\Documents and Settings\Administrator\jbproject\hzgdj\NewsEJB.jar.jar': "NewsEJB.jar": Error parsing file 'META-INF/ejb-jar.xml' at line: 21 column: 21. The content of element type "query" is incomplete, it must match "(description?,query-method,result-type-mapping?,ejb-ql)".
按照 drnstar() 说的试一下jbuilder中无法直接修改这些ejb的配置文件,因为这些文件是根据jbuilder中的视图自动生成的,如果直接修改后经过编译又会恢复以前的样子,所以你只能修改相关的视图,你说的那个find方法可以在 ejb designer 视图中直接删除这个 find方法就可以了
为什么那个find方法删不掉呀。每次选择delete finder删掉过后,刷新一下又自动出现啦。这是为什么??
"NewsEJB.jar": Error parsing file 'META-INF/ejb-jar.xml' at line: 21 column: 21. The content of element type "query" is incomplete, it must match "(description?,query-method,result-type-mapping?,ejb-ql)".
你把方法删掉,clear一下工程试试
clean一下也不行呀,每次刷新一下视图,那个删掉的finder又出现啦。