Hi all,

I am using Turbine 2.2.1 with JDK1.4.1 and Tomcat 4.1.18. I will use the
Intake Service for validation. 

on Tomcat startup ist comes the following message:

----------------------------------------------------------------------------
--

Resolver: used http://jakarta.apache.org/turbine/dtd/intake_2_2_1.dtd
<http://jakarta.apache.org/turbine/dtd/intake_2_2_1.dtd> 
java.net.UnknownHostException: jakarta.apache.org
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:153)
        at java.net.Socket.connect(Socket.java:426)
        at java.net.Socket.connect(Socket.java:376)
        at sun.net.NetworkClient.doConnect(NetworkClient.java:139)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:386)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:602)
        at sun.net.www.http.HttpClient.<init>(HttpClient.java:303)
        at sun.net.www.http.HttpClient.<init>(HttpClient.java:264)
        at sun.net.www.http.HttpClient.New(HttpClient.java:336)
        at sun.net.www.http.HttpClient.New(HttpClient.java:317)
        at sun.net.www.http.HttpClient.New(HttpClient.java:312)
        at
sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConne
ction.java:481)
        at
sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection
.java:472)
        at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:574)
        at java.net.URL.openStream(URL.java:960)
        at
org.apache.turbine.services.intake.transform.DTDResolver.getInputSour
ce(DTDResolver.java:132)
        at
org.apache.turbine.services.intake.transform.DTDResolver.resolveEntit
y(DTDResolver.java:117)
        at
org.apache.xerces.util.EntityResolverWrapper.resolveEntity(EntityReso
lverWrapper.java:148)
        at
org.apache.xerces.impl.XMLEntityManager.resolveEntity(XMLEntityManage
r.java:608)
        at
org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(
XMLDocumentScannerImpl.java:839)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XM
LDocumentFragmentScannerImpl.java:329)
        at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.jav
a:525)
        at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.jav
a:581)
        at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
        at
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j
ava:1175)
        at
org.apache.turbine.services.intake.transform.XmlToAppData.parseFile(X
mlToAppData.java:131)
        at
org.apache.turbine.services.intake.transform.XmlToAppData.parseFile(X
mlToAppData.java:101)
        at
org.apache.turbine.services.intake.TurbineIntakeService.writeAppData(
TurbineIntakeService.java:235)
        at
org.apache.turbine.services.intake.TurbineIntakeService.init(TurbineI
ntakeService.java:184)
        at
org.apache.turbine.services.TurbineBaseService.init(TurbineBaseServic
e.java:108)
        at
org.apache.turbine.services.BaseInitableBroker.initClass(BaseInitable
Broker.java:149)
        at
org.apache.turbine.services.BaseServiceBroker.doInitService(BaseServi
ceBroker.java:224)
        at
org.apache.turbine.services.BaseServiceBroker.initServices(BaseServic
eBroker.java:193)
        at org.apache.turbine.Turbine.init(Turbine.java:257)
        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
java:934)
        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:82
1)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
t.java:3420)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3
608)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:821)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:80
7)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)

        at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDep
loyer.java:257)
        at
org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
        at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:569)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:411
)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:879)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:368)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:166)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)

        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)

        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347
)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:4
97)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:218
9)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
24.02.2003 12:28:34 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on port 8080
24.02.2003 12:28:34 org.apache.jk.common.ChannelSocket init
INFO: JK2: ajp13 listening on /0.0.0.0:8009
24.02.2003 12:28:34 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/31
config=D:\Programme\Apache_Group\jakarta-tomcat
-4.1.18\bin\..\conf\jk2.properties
----------------------------------------------------------------------------
--
in the turbine.log:

[Mon Feb 24 12:34:45 CET 2003] -- 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:306)
        at java.lang.Class.newInstance(Class.java:259)
----------------------------------------------------------------------------
--
my intake.xml:

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE input-data SYSTEM
           "http://jakarta.apache.org/turbine/dtd/intake_2_2_1.dtd
<http://jakarta.apache.org/turbine/dtd/intake_2_2_1.dtd> ">

<input-data basePackage="de.spkffb.scr.">

<group name="lk" key="leistungskatalog" mapToObject="om.Leistungskatalog">
  <field name="Bezeichnung" key="bezeichnung" type="String"
mapToProperty="Bezeichnung">
          <rule name="minLength" value="3">Die Bezeichnung muss mindestens 3
Zeichen haben!</rule>
      <rule name="maxLength" value="200">Die Bezeichnung darf maximal 200
Zeichen haben!</rule>
      <rule name="required" value="true">Die Bezeichnung darf nicht leer
sein!</rule>
  </field>
        
</group>

</input-data>
----------------------------------------------------------------------------
--
the properties in TR.props:

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

services.IntakeService.xml.path=WEB-INF/conf/intake.xml

----------------------------------------------------------------------------
--

can anyone help me ?

Thanks,

Michael

Reply via email to