找到ejb-jar.xml文件,找到这段代码,删之...

解决方案 »

  1.   

    jbuilder中无法直接修改这些ejb的配置文件,因为这些文件是根据jbuilder中的视图自动生成的,如果直接修改后经过编译又会恢复以前的样子,所以你只能修改相关的视图,你说的那个find方法可以在 ejb designer 视图中直接删除这个 find方法就可以了
      

  2.   

    对,
    按照 drnstar() 说的试一下jbuilder中无法直接修改这些ejb的配置文件,因为这些文件是根据jbuilder中的视图自动生成的,如果直接修改后经过编译又会恢复以前的样子,所以你只能修改相关的视图,你说的那个find方法可以在 ejb designer 视图中直接删除这个 find方法就可以了
      

  3.   

    每次删掉后重新编译,那个find方法findMethod1又出现了。删都删不掉。并且新增一个find方法时,那个方法也自动出现。请问这是怎么一回事呀?我快疯了
      

  4.   

    我是楼主。
    为什么那个find方法删不掉呀。每次选择delete finder删掉过后,刷新一下又自动出现啦。这是为什么??
      

  5.   

    我是楼主,我把在视图里面把那个findMethod删掉啦,在代码里面也把这个方法删掉啦,但重新编译后那个find方法又出现啦。
      

  6.   

    我发现这可能是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)".
      

  7.   

    我也碰到过这个问题,忘记怎么改过来的了,反正当时稀里糊涂弄了好一会,
    你把方法删掉,clear一下工程试试
      

  8.   

    to Jass(Jass):
     clean一下也不行呀,每次刷新一下视图,那个删掉的finder又出现啦。