Avatar billede stenmadsen Nybegynder
05. november 2003 - 21:28 Der er 8 kommentarer og
1 løsning

Exceptions ved start af JWSDP 1.1

Jeg har installeret JWSDP 1.1 sammen med en jdk1.3.1_09. Når jeg i administrator i den medfølgende Tomcat 4.1.2  gemmer med commit dannes automatisk bl.a. to de contexts vist herunder. De to contexts forårsager to exceptions også vist herunder. Jeg kan ikke rigtig gennemskue hvad der er galt. I registry-server-1.0_04\webapps ligger de 2 WAR-filer RegistryServer.war og Xindice.war. Har jeg mon overset noget i konfigureringen?


<Context className="org.apache.catalina.core.StandardContext" crossContext="false" reloadable="false" mapperClass="org.apache.catalina.core.StandardContextMapper" useNaming="true" debug="0" privileged="true" displayName="RegistryServer" wrapperClass="org.apache.catalina.core.StandardWrapper" docBase="../registry-server-1.0_04/webapps/RegistryServer.war" cookies="true" path="/RegistryServer" cachingAllowed="true" charsetMapperClass="org.apache.catalina.util.CharsetMapper">
<Logger className="org.apache.catalina.logger.FileLogger" debug="0" verbosity="1" prefix="registry-server." directory="logs" timestamp="true" suffix=".txt"/>
<Environment name="XindiceSchema" override="true" type="java.lang.String" value="xindice"/>
<Environment name="uddi.store.class" override="true" type="java.lang.String" value="com.sun.registry_server.store.xmldb.XMLDBBackingStore"/>
<Environment name="XindiceService" override="true" type="java.lang.String" value="Xindice"/>
<Environment name="uddi.operator" override="true" type="java.lang.String" value="Sun Microsystems Inc."/>
<Environment name="com.sun.registry_server.schema.file" override="true" type="java.lang.String" value=""/>
<Environment name="XMLDbDriver" override="true" type="java.lang.String" value="org.apache.xindice.client.xmldb.DatabaseImpl"/>
<Environment name="databaseFilePath" override="true" type="java.lang.String" value="./Xindice/db"/>
<Environment name="XindiceHostPort" override="true" type="java.lang.String" value="localhost:8080"/>
<Environment name="XMLDBSchema" override="true" type="java.lang.String" value="xmldb"/>
<Environment name="XindiceRootCollection" override="true" type="java.lang.String" value="db"/>
<Environment name="authFlag" override="true" type="java.lang.Boolean" value="true"/>
<Environment name="uddi.auth.class" override="true" type="java.lang.String" value="com.sun.registry_server.store.xmldb.XMLDBUserAuth"/>
<Environment name="com.sun.registry_server.schema.validate" override="true" type="java.lang.Boolean" value="false"/>
<Environment name="authCollectionId" override="true" type="java.lang.String" value="authinfo"/>
<Environment name="databaseBootstrapFilePath" override="true" type="java.lang.String" value="/WEB-INF/classes/databaseBootstrap"/>
<Environment name="collectionId" override="true" type="java.lang.String" value="uddi"/>
<Environment name="dbTimeout" override="true" type="java.lang.Integer" value="512"/>
</Context>


<Context className="org.apache.catalina.core.StandardContext" crossContext="false" reloadable="false" mapperClass="org.apache.catalina.core.StandardContextMapper" useNaming="true" debug="0" privileged="true" displayName="Xindice" wrapperClass="org.apache.catalina.core.StandardWrapper" docBase="../registry-server-1.0_04/webapps/Xindice.war" cookies="true" path="/Xindice" cachingAllowed="true" charsetMapperClass="org.apache.catalina.util.CharsetMapper">
<Logger className="org.apache.catalina.logger.FileLogger" debug="0" verbosity="1" prefix="xindice." directory="logs" timestamp="true" suffix=".txt"/>
</Context>


java.lang.reflect.InvocationTargetException
    at org.apache.commons.digester.Digester.createSAXException(Digester.java:2033)


2003-11-05 20:31:08 HostConfig[localhost] Error deploying configuration descriptor registry-server.xml
java.io.IOException: java.lang.reflect.InvocationTargetException
    at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:341)
Avatar billede arne_v Ekspert
05. november 2003 - 22:08 #1
Jeg har ingen anelse om årsagen til dit problem.

Men hvorfor bruger du JWSDP og ikke Axis ?
Avatar billede stenmadsen Nybegynder
06. november 2003 - 22:34 #2
Jeg er først fornylig begyndt at kigge på webservices og J2EE, og mente at det Sun's JWDSP pakker ville være det bedste sted at begynde. Jeg kender intet til Axis, men måske er det en god ide at se på det. Men jeg må indrømme, at med den tid jeg allerede har brugt, bl.a. på at forsøge at hitte rundt i hvilke versioner af alle de bestandele en J2EE løsning består af der dur sammen, kaster jeg mig ikke over hvad som helst.
Avatar billede arne_v Ekspert
06. november 2003 - 22:37 #3
Jeg kender Apache Axis godt.

Efter min mening et glimrende produkt.

(IBM, BEA, Borland, JBoss etc. bruger også Axis så det er ikke kun mig)

JWSDP er et underligt misk mask af teknologier.
Avatar billede arne_v Ekspert
06. november 2003 - 22:39 #4
Du bruger Axis som:
  - installerer en JSP/Servlet engine efter eget valg (f.eks. Apacjhe Tomcat)
  - downloader Axis og deployer war på din JSP/Servlet engine
  - omdøber din .java til .jws og kopierer den til Axis web app directory

Og så har du din web service !
Avatar billede stenmadsen Nybegynder
09. november 2003 - 22:05 #5
Du har næsten fået mig overtalt til at prøve. Angående JSP/Servlet engine så har jeg ledt efter en refence/dokumentation for Jasper kompilerer. Jeg troede faktisk, at Japser version og JSP version var et og samme, men Tomcat 5 og Tomcat 4.1.x som bygger på  henv. JSP 2.0 og JSP 1.2 har åbenbart begge en Jasper 2.0 kompiler. Ud over tekniske forbedringer i Tomcats 5 Jasper kompiler ser det også ud til JSP standard actions kan have forskelle, f.eks. vil jsp:setProperty accepterer value="${myObjectRef}" mens dette vil give en exception i Tomcat 4.1 til trods for samme Jasper version! I Tomcat 4.1 vil value="<%=myObjectRef%>" dog virke. Er jeg helt forkert på den eller er det svært at finde konkret information om Jasper implentationer.
Avatar billede arne_v Ekspert
09. november 2003 - 22:10 #6
Jeg tager udgangspunkt i JSP spec'en.

EL (Expression Language) er nyt i 2.0 !

(Og $variabel er en del af EL)

Jeg bekymrer mig ikke så meget om hvordan Tomcat X er compliant
med JSP Y.

Jeg har iøvrigt ikke leget med Tomcat 5 endnu - jeg venter til den
bliver releaset.
Avatar billede stenmadsen Nybegynder
11. november 2003 - 23:53 #7
Tak for snakken. Ja det er da også rigtigt at EL først findes i JSP 2.0. Jeg har vist blandet det sammen med JSTL. Jeg har besluttet mig for at se lidt Axis, så der vil nok komme nogle spørgsmål om opsætning osv. Send et svar så jeg kan komme af med nogle point.
Avatar billede arne_v Ekspert
12. november 2003 - 08:00 #8
svar
Avatar billede arne_v Ekspert
12. november 2003 - 11:00 #9
Skriv hvsi Axis driller.

Axis kender jeg nemlig - rigtigt godt !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester