急!!!,有关Service Locator 模式的问题

使用 jbuilder9+weblogic8.1和oracle8开发,为了提高查找jndi的效率,使用了Service locator模式,布署,运行都没有问题,开始时,对项目中的各个模块进行了分割,然后每个模块形成一个工程文件,最后打包成一个个的 .jar文件并布署在weblogic中,后来发现一个严重的问题,所有的.jar文件中都生成各自独立的 service locator类,而不是所有的 .jar文件共享一个 service locator,小弟我实在是不知道怎么办了,请各位高手指点,别告诉我把所有的模块都写在一个工程里。怎么才能只产生一个service locator并被多个 .jar文件中的类所共享呢

>所有的.jar文件中都生成各自独立的 service locator类
是对的,在EJB中很难做到全局单态共享。