You've summed up everything.
I have nothing to add.

Thank you very much. I'm changing for 2.0.


2006/11/28, Stephen Coy <[EMAIL PROTECTED]>:

Hi,

Your ejbDoclet setup has a bit of an identity crisis. You've
specified ejbSpec="2.1" in one place and a deployment descriptor
schema pointing at http://java.sun.com/dtd/ejb-jar_2_0.dtd.

So, there's a couple of things wrong here, and the correct solution
depends upon which version of weblogic that you're using.

WL 8.1 is an EJB 2.0 container, so you just need to specify
ejbSpec="2.0" and forget about the schema attribute in the
deploymentdescriptor tag. The schema attribute expects a pointer to
an additional XML schema, not a DTD, and only applies in the 2.1
case. In any event, a correct ejb-jar.xml with a DOCTYPE element will
be generated

WL 9.x is an EJB 2.1 container so use ejbSpec="2.1" and still forget
about the schema attribute in the deploymentdescriptor tag. In this
case there will be no DOCTYPE, Instead, the <ejb-jar > element will
contain xmlns attributes defining the schema. The schema attribute in
the deploymentdescriptor tag can be used to add an additional xmlns
attribute. Of course, WL 8.1 will barf on any of this.

Cheers,

Steve Coy

On 28/11/2006, at 3:22 AM, Manu wrote:

> Hi,
> Thanks for the tip, but it doesn't seem to work in my case. I
> always had it,
> and the generated ejb-jar.xml does not include DOCTYPE.
> Do YOU have it generated in your case ?
>
> By the way, I use the following piece of Pom :
>
> <ejbdoclet ejbSpec="2.1" ejbClassNameSuffix="Impl" force="true"
> destDir="${basedir}/src/generated/java">
>    <fileset dir="${basedir}/src/main/java" includes="**/*Impl.java"/>
>    <entitypk/>
>    <deploymentdescriptor
>        schema="http://java.sun.com/dtd/ejb-jar_2_0.dtd";
>        xmlencoding="ISO-8859-1"
>        validateXML="true"
>        destDir="${basedir}/src/generated/resources/META-INF"
>        useIDs="true"/>
>    <packageSubstitution packages="impl" substituteWith="interfaces" />
>    <weblogic
>        version="8.1"
>        createtables="Disabled"
>        destDir="${basedir}/src/generated/resources/META-INF"/>
> </ejbdoclet>
>
> Any more suggestions ?
>
> Manu :-Þ
>
> 2006/11/27, Marco Mistroni <[EMAIL PROTECTED]>:
>>
>> hi,
>> wild guess... have you specified the ejb version you are using?
>> here's what i m using
>>
>> <ejbdoclet
>>             destDir="${project.build.directory}/generated-sources/
>> xdoclet"
>>             excludedTags="@author,@version"
>>             ejbSpec="2.1">
>>
>> <deploymentdescriptor
>>                         destDir="${project.build.outputDirectory
>> }/META-INF"
>>                         useIDs="true"/>
>> <websphere
>>
>> destDir="${project.build.outputDirectory}/META-INF"/>
>>
>>
>>   <jboss version="4.0"
>>                         destDir="${project.build.outputDirectory
>> }/META-INF"
>>                         dataSource="${mw.dataSource}"
>>                         datasourceMapping="Hypersonic SQL"
>>                         createTable="true"
>>                         removeTable="true"/>
>>
>>
>> hth
>> marco
>>
>>
>>
>> On 11/27/06, Manu <[EMAIL PROTECTED]> wrote:
>> >
>> > Hi,
>> >
>> > I'm experiencing trouble with the generation of ejb-jar.xml by
>> ejbdoclet
>> > (xdoclet).
>> > It does not seem to include at the top of the file a DOCTYPE
>> directive.
>> > I don't know if this is strictly required by the standard, but my
>> Weblogic
>> > server tells me it is not valid for that reason.
>> >
>> > Any idea of how to make ejbdoclet (subtag <deploymentdescriptor/>)
>> > generate
>> > it for me ?
>> > Or tell Weblo bypass this validation ?
>> >
>> > Thanks for your help.
>> >
>> > --
>> > Manu (:-Þ)
>> >
>> >
>>
>>
>
>
> --
> Manu (:-Þ)


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Manu (:-Þ)

Reply via email to