Re: java.net.MalformedURLException while initialize SOAP client

"Martin Gainty" <[email protected]>
Newsgroups gmane.text.xml.soap.user
Message-ID <[email protected]>
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
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.