Hi again,

is anybody out there who has Intake running with 2.2 successfully?
I have followed the instructions in Intake-HowTo (for Turbine 2.1) and
Intake-Service.
I get the following error when trying to access Intake with a template:


[Sat Sep 21 12:24:27 CEST 2002] -- ERROR -- Could not instantiate tool
org.apache.turbine.services.intake.IntakeTool to add to the context
        Exception:  org.apache.turbine.util.TurbineException: Instantiation failed
for org.apache.turbine.services.intake.IntakeTool
        Stack Trace follows:
        java.lang.NullPointerException
        at org.apache.turbine.services.intake.IntakeTool.<init>(IntakeTool.java:90)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcces
sorImpl.java:39)
        at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstruc
torAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
        at java.lang.Class.newInstance0(Class.java:296)
        at java.lang.Class.newInstance(Class.java:249)
        at
org.apache.turbine.services.factory.TurbineFactoryService.getInstance(Turbin
eFactoryService.java:396)
rethrown as org.apache.turbine.util.TurbineException: Instantiation failed
for org.apache.turbine.services.intake.IntakeTool
        at
org.apache.turbine.services.factory.TurbineFactoryService.getInstance(Turbin
eFactoryService.java:400)
        at
org.apache.turbine.services.pool.TurbinePoolService.getInstance(TurbinePoolS
ervice.java:484)
        at
org.apache.turbine.services.pull.TurbinePullService.populateWithRequestTools
(TurbinePullService.java:474)
        at
org.apache.turbine.services.pull.TurbinePullService.populateContext(TurbineP
ullService.java:406)
        at
org.apache.turbine.services.pull.TurbinePull.populateContext(TurbinePull.jav
a:145)
        at
org.apache.turbine.services.velocity.TurbineVelocityService.getContext(Turbi
neVelocityService.java:249)
.....

Is this due to changes from 2.1 to 2.2 ?

My entires in TR.props look like this:

services.IntakeService.classname=org.apache.turbine.services.intake.TurbineI
ntakeService
tool.request.om=org.apache.turbine.om.OMTool
tool.request.intake=org.apache.turbine.services.intake.IntakeTool

this is the template:

#set($kundeanlegenGroup=$intake.KundeAnlegen.Default)
<form method="post" action="$link.setAction("kunden.KundenActions")">
<table>
<tr><td>Login</td><td>
#if (!$kundeanlegenGroup.kennung.isValid())
$kundeanlegenGroup.kennung.Message<br>
#end
<input type="Text" name="$kundeanlegenGroup.kennung.Key"
value="$!kundeanlegenGroup.kennung" size="20"></td></tr>
<tr><td>Passwort</td><td>
#if (!$kundeanlegenGroup.passwd.isValid())
$kundeanlegenGroup.passwd.Message<br>
#end
<input type="Text" name="$kundeanlegenGroup.passwd.Key"
value="$!kundeanlegenGroup.passwd" size="20"></td></tr>

$intake.declareGroups()
</table>
</form>

My intake.xml is attached.

Thanks again.

Marc
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by  () -->
<!DOCTYPE input-data SYSTEM "http://jakarta.apache.org/turbine/dtd/intake.dtd";>
<input-data>
	<group name="KundeAnlegen" key="kdanl">
		<field name="kennung" key="kennung" type="String">
			<rule name="required" value="true">Bitte geben Sie eine Kennung ein.</rule>
			<rule name="minLength" value="5">Mindestl�nge 5 Zeichen</rule>
			<rule name="maxLength" value="20">Maximall�nge 20 Zeichen</rule>
		</field>
		<field name="passwd" key="pass" type="String">
			<rule name="required" value="true">Bitte geben Sie eine Kennung ein.</rule>
			<rule name="minLength" value="5">Mindestl�nge 5 Zeichen</rule>
			<rule name="maxLength" value="20">Maximall�nge 20 Zeichen</rule>
		</field>
		<field name="name" key="name" type="String">
			<rule name="required" value="true">Bitte geben Sie eine Kennung ein.</rule>
			<rule name="minLength" value="5">Mindestl�nge 5 Zeichen</rule>
			<rule name="maxLength" value="20">Maximall�nge 20 Zeichen</rule>
		</field>
		<field name="vorname" key="vorname" type="String"/>
		<field name="firma" key="firma" type="String">
			<rule name="required" value="true">Bitte geben Sie eine Kennung ein.</rule>
		</field>
		<field name="str" key="str" type="String">
			<rule name="required" value="true">Bitte geben Sie eine Kennung ein.</rule>
		</field>
		<field name="plz" key="plz" type="String">
			<rule name="required" value="true">Bitte geben Sie eine Kennung ein.</rule>
		</field>
		<field name="ort" key="ort" type="String">
			<rule name="required" value="true">Bitte geben Sie eine Kennung ein.</rule>
		</field>
		<field name="land" key="land" type="String">
			<rule name="required" value="true">Bitte geben Sie eine Kennung ein.</rule>
		</field>
		<field name="fon" key="fon" type="String">
			<rule name="required" value="true">Bitte geben Sie eine Kennung ein.</rule>
		</field>
		<field name="fax" key="fax" type="String">
			<rule name="required" value="true">Bitte geben Sie eine Kennung ein.</rule>
		</field>
		<field name="mobil" key="mobil" type="String">
			<rule name="required" value="true">Bitte geben Sie eine Kennung ein.</rule>
		</field>
		<field name="email" key="email" type="String">
			<rule name="required" value="true">Bitte geben Sie eine Kennung ein.</rule>
		</field>
		<field name="gewerbe" key="gewerbe" type="boolean"/>
		<field name="bankname" key="bankname" type="String">
			<rule name="required" value="true">Bitte geben Sie eine Kennung ein.</rule>
		</field>
		<field name="bankkonto" key="bankkonto" type="String">
			<rule name="required" value="true">Bitte geben Sie eine Kennung ein.</rule>
		</field>
		<field name="bankblz" key="bankblz" type="String">
			<rule name="required" value="true">Bitte geben Sie eine Kennung ein.</rule>
		</field>
		<field name="steuernr" key="steuernr" type="String">
			<rule name="required" value="true">Bitte geben Sie eine Kennung ein.</rule>
		</field>
		<field name="prolimit" key="prolimit" type="int">
			<rule name="required" value="true">Bitte geben Sie eine Kennung ein.</rule>
		</field>
		<field name="bem" key="bem" type="String">
			<rule name="required" value="true">Bitte geben Sie eine Kennung ein.</rule>
		</field>
	</group>
</input-data>

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

Reply via email to