Yeah, the decoupled Intake no longer adheres to the published DTD. I've
posted a few patches to fix either Intake or the DTD but their still in
the queue waiting for someone to get to them.

Ideally you'd get a nice "invalid type" error, but I haven't deciphered
the Intake source enough to figure out why you don't or where to put it.

I finally tracked the Date thing down by realized that Scarab uses
DateString. I have no clue what compelled them to switch to DateString,
but oh well.

For a reference of the valid types, ignore the DTD and reference:

http://jakarta.apache.org/turbine/fulcrum/xref/org/apache/fulcrum/intake
/model/FieldFactory.html

Now that I look at it, boolean is still a valid type so I don't know why
you'd be getting a NullPointerException for that ManualEnding or
PollEnded. One thing you might try is that currently if you don't have
any rules in the field, Intake...uses the default validator and ignores
the type or something of that sort...just try adding some rules and see
if it helps.

- Stephen


> -----Original Message-----
> From: Warner Onstine [mailto:[EMAIL PROTECTED]]
> Sent: Saturday, June 29, 2002 4:57 PM
> To: [EMAIL PROTECTED]
> Subject: T3 intake error
> 
> Hi all,
> On my continuuing journey into T3 land =). I have been trying to setup
> Intake and have been getting various errors along the way and have,
for the
> most part figured them out. However, this one has me stumped:
> java.lang.NullPointerException
>  at org.apache.fulcrum.intake.Intake$PullHelper.setKey(Unknown Source)
>  at org.apache.fulcrum.intake.Intake$PullHelper.setKey(Unknown Source)
>  at org.apache.fulcrum.intake.Intake$PullHelper.getDefault(Unknown
Source)
>  at java.lang.reflect.Method.invoke(Native Method)
> 
> This happens when I uncomment either DateEnding or ManualEnding or
> PollEnded.
> 
> Intake.xml
> ----------------------------------
> <input-data basePackage="com.warneronstine.community.">
> <group name="Poll" key="poll" mapToObject="om.Poll">
>     <field name="Id" key="id" type="NumberKey"
mapToProperty="PrimaryKey">
>        <rule name="mask" value="[0-9]+">Invalid Id</rule>
>        <required-message>No poll was selected.</required-message>
>     </field>
>     <field name="Name" key="name" type="String">
>         <rule name="required" value="true">No name was entered for
this
> poll.</rule>
>     </field>
>     <!--field name="DateEnding" key="dateEnd" type="Date">
>         <rule name="format" value="MM/dd/yyyy">
>             Date must be in format MM dd yyyy
>         </rule>
>     </field-->
>     <!--field name="ManualEnding" key="manualEnd" type="boolean"/>
>     <field name="PollEnded" key="pollEnded" type="boolean"/-->
>     <field name="PollCreator" key="pollCreator" type="String">
>         <rule name="required" value="true">No Creator name was
> entered</rule>
>     </field>
> 
> </group>
> 
> </input-data>
> ------------------------------------------
> These three fields map to:
> <column name="DATE_ENDING" required="false" type="DATE"/>
> <column name="MANUAL_ENDING" required="false" type="BOOLEANINT"
> default="0"
> size="1"/>
> <column name="POLL_ENDED" required="true" type="BOOLEANINT"
default="0"
> size="1"/>
> -------------------------------------------
> Now, looking in the Tomcat log I get this error:
> ----- Root Cause -----
> java.lang.NoClassDefFoundError: org/w3c/dom/DOMErrorHandler
>  at java.lang.ClassLoader.defineClass0(Native Method)
>  at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
>  at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
> ------------------------
> 
> Any ideas what I'm doing wrong? I have xerces-2.0.2 (both libs). Is
there
> another lib I'm missing?
> 
> -warner
> 
> +warner onstine+
> 
> 
> --
> To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>




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

Reply via email to