I hope this is the right list for this problem. If not, please forgive me. I'm having a problem using clientgen. It complains that it can not find 'ejbjar'. Have you seen this error before? ============================================== [clientgen] Generating client jar for MyTools.ear ... BUILD FAILED file:c:/opt/MyTools/build.xml:260: weblogic.webservice.tools.build.WSBuildException: Could not find ejbjar for component MyTools in ear ==============================================
I am using weblogic 8.1 sp3 and java 1.4.2_12 Here is the weblogic-ejb-jar.xml: ============================================== <weblogic-ejb-jar> <weblogic-enterprise-bean> <ejb-name>MyTools</ejb-name> <enable-call-by-reference>True</enable-call-by-reference> <jndi-name>MyTools</jndi-name> </weblogic-enterprise-bean> <weblogic-enterprise-bean> <ejb-name>UtilEJB</ejb-name> <local-jndi-name>Util</local-jndi-name> </weblogic-enterprise-bean> </weblogic-ejb-jar> ============================================== Here is the ejb-jar.xml: ============================================== <ejb-jar> <enterprise-beans> <session> <ejb-name>MyTools</ejb-name> <home>MyPackage.webservices.MyToolsHome</home> <remote>MyPackage.webservices.MyToolsRemote</remote> <ejb-class>MyPackage.webservices.MyTools</ejb-class> <session-type>Stateless</session-type> <transaction-type>Container</transaction-type> <ejb-local-ref> <ejb-ref-name>ejb/Util</ejb-ref-name> <ejb-ref-type>Session</ejb-ref-type> <local-home>MyPackage.util.UtilLocalHome</local-home> <local>MyPackage.util.UtilLocal</local> <ejb-link>UtilEJB</ejb-link> </ejb-local-ref> </session> <session> <ejb-name>UtilEJB</ejb-name> <local-home>MyPackage.util.UtilLocalHome</local-home> <local>MyPackage.util.UtilLocal</local> <ejb-class>MyPackage.util.UtilEJB</ejb-class> <session-type>Stateless</session-type> <transaction-type>Container</transaction-type> </session> </enterprise-beans> <assembly-descriptor> <container-transaction> <method> <ejb-name>MyTools</ejb-name> <method-name>*</method-name> </method> <trans-attribute>Required</trans-attribute> </container-transaction> <container-transaction> <method> <ejb-name>UtilEJB</ejb-name> <method-name>*</method-name> </method> <trans-attribute>Required</trans-attribute> </container-transaction> </assembly-descriptor> </ejb-jar> ============================================== Here are the relevant build.xml targets: ============================================== <target name="generate.type.info.xml"> <autotype javaComponents="MyPackage.webservices.MyToolsRemote" targetNamespace="http://myhost.mydomain.com" packageName="MyPackage.webservices.types" keepgenerated="False" destDir="${build}" > <classpath refid="build.classpath.builddir" /> </autotype> </target> <target name="generate.webservices.xml"> <source2wsdd javaSource="${src}/${meta.home}/webservices/MyTools.java" ejbLink="MyToolsEJB.jar#MyTools" ddFile="${build}/WEB-INF/web-services.xml" typesInfo="${build}/types.xml" serviceURI="/MyTools" sourcePath="{build}" > <classpath refid="build.classpath.builddir" /> </source2wsdd> </target> <target name="generate.client.jar"> <clientgen autotype="False" ear="${dist}/${app.earname}" serviceName="MyTools" warName="${servlet.warname}" packageName="MyPackage.webservices.client" useServerTypes="True" clientJar="${dist}/MyToolsClient.jar" > <classpath refid="build.classpath" /> </clientgen> </target> ============================================== thanks, Walter Moore