Good Call ~ to configuring Oracle PATH I would suggest looking at
http://www.oracle.com/technology/sample_code/tech/java/sqlj_jdbc/files/EnvSe
tup_nls.html

With regards to serializing Date objects you must ensure your DateSerializer
uses ISO Date format

"Use BeanSerializer. Either add a mapping for date in the deployment xml
file or call SOAPMappingRegistry.mapTypes() in your application. A more
"correct" DateSerializer is planned that serializes using the ISO date
format.

Date objects should be converted to xsd:date or xsd:timeInstant to be SOAP
compliant. The SOAP spec says, "For simple types, SOAP adopts all the types
found in the section Built-in datatypes of the XML Schema Part 2:
Datatypes", but not all have been implemented. "

(reprised from http://ws.apache.org/soap/faq/)

Regards,
Martin-

----- Original Message -----
From: "Scott Nichol" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 14, 2004 8:49 AM
Subject: Re: java.net.MalformedURLException while initialize SOAP client


The method from which the exception is actually thrown is

    java.lang.ClassLoader.getBootstrapResourceClassPath()

It appears that in the path is something Java thinks is a URL like

    jserver:....

I am not sure where this path is set in Oracle.

Scott Nichol

Do not send e-mail directly to this e-mail address,
because it is filtered to accept only mail from
specific mail lists.
----- Original Message -----
From: "Pospisil, Pavel" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 14, 2004 7:10 AM
Subject: java.net.MalformedURLException while initialize SOAP client


> Hallo,
>
> I implemented small WS client based on SOAP 2.3.1.
> This is imported in ORACLE database (needed classes HTTPClient, jsse,
> ApacheSOAP, ... are loaded into database).
>
> Client is running (send data, receive data...), but while initialization
> (only first time) I become :
>
> java.net.MalformedURLException: unknown protocol: jserver
> at java.net.URL.<init>(URL.java)
> at java.net.URL.<init>(URL.java)
> at java.net.URL.<init>(URL.java)
> at java.lang.ClassLoader.getBootstrapResourceClassPath(ClassLoader.java)
> at java.lang.ClassLoader.getBootstrapResource(ClassLoader.java)
> at java.lang.ClassLoader.getResource(ClassLoader.java)
> at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java)
> at java.util.ResourceBundle$1.run(ResourceBundle.java)
> at java.security.AccessController.doPrivileged(AccessController.java)
> at java.util.ResourceBundle.loadBundle(ResourceBundle.java)
> at java.util.ResourceBundle.findBundle(ResourceBundle.java)
> at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java)
> at java.util.ResourceBundle.getBundle(ResourceBundle.java)
> at java.text.DateFormatSymbols.getZoneData(DateFormatSymbols.java)
> at java.text.DateFormatSymbols.cacheLookup(DateFormatSymbols.java)
> at java.text.DateFormatSymbols.initializeData(DateFormatSymbols.java)
> at java.text.DateFormatSymbols.<init>(DateFormatSymbols.java)
> at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java)
> at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java)
> at
>
org.apache.soap.encoding.soapenc.DateSerializer.<init>(DateSerializer.java:8
> 8)
> at
>
org.apache.soap.encoding.SOAPMappingRegistry.<clinit>(SOAPMappingRegistry.ja
> va:118)
> at
> gedas.DMS.AutoPlus.AutoplusServiceStub.<init>(AutoplusServiceStub.java:61)
> at gedas.DMS.AutoPlus.SQLWrap.InteresentList(SQLWrap.java:248)
>
> some snipped of code....
>   public AutoplusServiceStub(ConnectionInfo connInf)
>   {
>
>     System.setProperty("java.protocol.handler.pkgs","HTTPClient");
>     Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
>
>     m_httpConnection = new TrustfulSOAPHTTPConnection();
>     m_smr = new SOAPMappingRegistry();      //<-- this is line 61
>
>     endpoint = connInf.getService();
>
>     m_httpConnection.setProxyHost(connInf.getProxyHost());
>     m_httpConnection.setProxyPort(((connInf.getProxyPort() != null) ?
> connInf.getProxyPort() : new Integer(-1)).intValue());
>
>     if ((connInf.getCertFile())!= null)
>     {
>       m_httpConnection.setCertPath(connInf.getCertFile());
>     }
>
>     if ((connInf.getCertPass())!= null)
>     {
>       m_httpConnection.setCertPass(connInf.getCertPass());
>     }
>     if (connInf.getTimeOut() != null)
>     {
>     m_httpConnection.setTimeOut((connInf.getTimeOut()).intValue());
>     }
> .......
> .......
>
> May I ask You for some help or advice ?
>
> Best regards
> Pavel Pospisil
>
>

Reply via email to