[prev in list] [next in list] [prev in thread] [next in thread] 

List:       axis-user
Subject:    AW: Serializer & Deserializer
From:       "Ferruh Zamangoer" <ferruh.zamangoer () gmx ! de>
Date:       2005-05-30 13:27:38
Message-ID: 200505301329.j4UDT7qm003859 () mailer ! progressive-comp ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Hi,

 

I have now write my own serializer and deserializer classes additionally the
Factory classes. When I start my tomcat server I see in the log file: 

 

2524 [main] DEBUG org.apache.axis.i18n.ProjectResourceBundle  -
org.apache.axis.i18n.resource::handleGetObject(exception00)

 2534 [main] DEBUG org.apache.axis.encoding.ser.BaseSerializerFactory  -
Exception:

 java.lang.NoSuchMethodException:
confuoco.encoding.ContentIDSerializerFactory.create(java.lang.Class,
javax.xml.namespace.QName)

            at java.lang.Class.getMethod(Class.java:1581)

            at
org.apache.axis.encoding.ser.BaseSerializerFactory.createFactory(BaseSeriali
zerFactory.java:254)

            at
org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(WSDDService.ja
va:534)

            at
org.apache.axis.deployment.wsdd.WSDDService.initTMR(WSDDService.java:245)

            at
org.apache.axis.deployment.wsdd.WSDDService.<init>(WSDDService.java:225)

            at
org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:19
1)

            at
org.apache.axis.deployment.wsdd.WSDDDocument.setDocument(WSDDDocument.java:1
39)

            at
org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:65)

            at
org.apache.axis.configuration.FileProvider.configureEngine(FileProvider.java
:179)

            at org.apache.axis.AxisEngine.init(AxisEngine.java:172)

            at org.apache.axis.AxisEngine.<init>(AxisEngine.java:156)

            at org.apache.axis.server.AxisServer.<init>(AxisServer.java:88)

            at
org.apache.axis.server.DefaultAxisServerFactory.createServer(DefaultAxisServ
erFactory.java:109)

            at
org.apache.axis.server.DefaultAxisServerFactory.getServer(DefaultAxisServerF
actory.java:73)

            at
org.apache.axis.server.AxisServer.getServer(AxisServer.java:73)

            at
org.apache.axis.transport.http.AxisServletBase.getEngine(AxisServletBase.jav
a:185)

            at
org.apache.axis.transport.http.AxisServletBase.getOption(AxisServletBase.jav
a:396)

            at
org.apache.axis.transport.http.AxisServletBase.init(AxisServletBase.java:112
)

            at javax.servlet.GenericServlet.init(GenericServlet.java:212)

            at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:88
8)

            at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:776)

            at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:
3363)

            at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3586)

            at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:7
74)

            at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:760)

            at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:548)

            at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.j
ava:260)

            at
org.apache.catalina.core.StandardHost.install(StandardHost.java:741)

            at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:512
)

            at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:354)

            at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:671)

            at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)

            at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor
t.java:119)

            at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1149)

            at
org.apache.catalina.core.StandardHost.start(StandardHost.java:707)

            at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)

            at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:316)

            at
org.apache.catalina.core.StandardService.start(StandardService.java:450)

            at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2143)

            at org.apache.catalina.startup.Catalina.start(Catalina.java:463)

            at
org.apache.catalina.startup.Catalina.execute(Catalina.java:350)

            at
org.apache.catalina.startup.Catalina.process(Catalina.java:129)

            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

            at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)

            at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)

            at java.lang.reflect.Method.invoke(Method.java:585)

            at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:156)

 

I don't understand what is wrong. My server-config.wsdd is configured like:

 

<service name="CContentExchangeValidatorService" provider="java:RPC">

  <parameter name="allowedMethods" value="*"/>

  <parameter name="typeMappingVersion" value="1.2"/>

  <parameter name="wsdlPortType" value="CContentExchangeValidatorService"/>

  <parameter name="className"
value="confuoco.webservice.CContentExchangeValidatorServiceSoapBindingSkelet
on"/>

  <parameter name="wsdlServicePort"
value="CContentExchangeValidatorService"/>

  <parameter name="wsdlTargetNamespace" value="urn:webservice.confuoco"/>

  <parameter name="wsdlServiceElement"
value="CContentExchangeValidatorServiceService"/>

  <typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
qname="ns1:ConfuocoException"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:confuoco.exception.ConfuocoException"
xmlns:ns1="http://exception.confuoco"/>

  <typeMapping deserializer="confuoco.encoding.ContentIDDeserializerFactory"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
qname="ns2:ContentID"
serializer="confuoco.encoding.ContentIDSerializerFactory"
type="java:confuoco.contentcontainer.ContentID"
xmlns:ns2="http://contentcontainer.confuoco"/>

 </service>

 

Can anybody show me, what I'am doing wrong?

 

Thanks for any help in advance.

 

Regards 

Ferruh  

 

 

  _____  

Von: Ferruh Zamangoer [mailto:ferruh.zamangoer@gmx.de] 
Gesendet: Montag, 30. Mai 2005 10:17
An: axis-user@ws.apache.org
Betreff: Serializer & Deserializer

 

Hi,

 

I have the problem that I want to use a class as a parameter of a method
which is not a basic data type of java. I have defined a interface like: 

 

public interface CContentExchangeValidatorService extends java.rmi.Remote

{

    public boolean validateContent(ContentID contentID) 

            throws java.rmi.RemoteException,ConfuocoException;

} 

 

Code of the ContentID class:

 

public interface ContentID

{

            public byte[] getFingerprint();

            public void setFingerprint(byte[] fingerprint);

            public boolean equals(ContentID contentID);

            public boolean similar(ContentID contentID);

}

 

And I have to classes which implements the interface above and are the
concrete classes HashValue and Fingerprint.

 

This means when I' am calling the validateContent() method I send a
HashValue object or a Fingerprint object. How can I realize it that Axis
understands this type of object? I read in a book that it's possible to
write own Serializer and Deserializer classes, but it's preferred to use the
BeanSerializer and BeanDeserializer classes instead of custom Serializer and
Deserialzer.

 

Can anybody help me or can give any suggestions how to solve the problem?

 

Thanks for any help in advance.

 

Regards

Ferruh


[Attachment #5 (text/html)]

<html xmlns:v="urn:schemas-microsoft-com:vml" \
xmlns:o="urn:schemas-microsoft-com:office:office" \
xmlns:w="urn:schemas-microsoft-com:office:word" \
xmlns:st1="urn:schemas-microsoft-com:office:smarttags" \
xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="PersonName"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
h2
	{margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:0cm;
	page-break-after:avoid;
	font-size:14.0pt;
	font-family:Arial;
	font-style:italic;}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
p.Formatvorlageberschrift2TimesNewRoman12ptNichtKursiv, \
li.Formatvorlageberschrift2TimesNewRoman12ptNichtKursiv, \
div.Formatvorlageberschrift2TimesNewRoman12ptNichtKursiv  {margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:0cm;
	page-break-after:avoid;
	font-size:12.0pt;
	font-family:"Times New Roman";
	font-weight:bold;}
p.Formatvorlage1, li.Formatvorlage1, div.Formatvorlage1
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
p.formatvorlageberschrift2timesnewroman12ptnichtkursiv0, \
li.formatvorlageberschrift2timesnewroman12ptnichtkursiv0, \
div.formatvorlageberschrift2timesnewroman12ptnichtkursiv0  {margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:0cm;
	page-break-after:avoid;
	font-size:12.0pt;
	font-family:"Times New Roman";
	font-weight:bold;}
p.formatvorlage10, li.formatvorlage10, div.formatvorlage10
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
p.uuml, li.uuml, div.uuml
	{mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman";}
p.formatvorlageuuml, li.formatvorlageuuml, div.formatvorlageuuml
	{margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:0cm;
	page-break-after:avoid;
	font-size:12.0pt;
	font-family:"Times New Roman";
	font-weight:bold;}
span.E-MailFormatvorlage23
	{mso-style-type:personal;
	font-family:Arial;
	color:windowtext;}
span.E-MailFormatvorlage24
	{mso-style-type:personal-reply;
	font-family:Arial;
	color:navy;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:70.9pt 70.9pt 2.0cm 70.9pt;}
div.Section1
	{page:Section1;}
-->
</style>

</head>

<body lang=DE link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>Hi,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>I have now write my own serializer and deserializer classes
additionally the Factory classes. When I start my tomcat server I see in the
log file: <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>2524 [main] DEBUG
org.apache.axis.i18n.ProjectResourceBundle&nbsp; -
org.apache.axis.i18n.resource::handleGetObject(exception00)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;2534 [main] DEBUG \
                org.apache.axis.encoding.ser.BaseSerializerFactory&nbsp;
- Exception:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;java.lang.NoSuchMethodException:
confuoco.encoding.ContentIDSerializerFactory.create(java.lang.Class,
javax.xml.namespace.QName)<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at java.lang.Class.getMethod(Class.java:1581)<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.axis.encoding.ser.BaseSerializerFactory.createFactory(BaseSerializerFactory.java:254)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(WSDDService.java:534)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.axis.deployment.wsdd.WSDDService.initTMR(WSDDService.java:245)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.axis.deployment.wsdd.WSDDService.&lt;init&gt;(WSDDService.java:225)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.axis.deployment.wsdd.WSDDDeployment.&lt;init&gt;(WSDDDeployment.java:191)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.axis.deployment.wsdd.WSDDDocument.setDocument(WSDDDocument.java:139)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.axis.deployment.wsdd.WSDDDocument.&lt;init&gt;(WSDDDocument.java:65)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.axis.configuration.FileProvider.configureEngine(FileProvider.java:179)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.axis.AxisEngine.init(AxisEngine.java:172)<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.axis.AxisEngine.&lt;init&gt;(AxisEngine.java:156)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.axis.server.AxisServer.&lt;init&gt;(AxisServer.java:88)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.axis.server.DefaultAxisServerFactory.createServer(DefaultAxisServerFactory.java:109)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.axis.server.DefaultAxisServerFactory.getServer(DefaultAxisServerFactory.java:73)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.axis.server.AxisServer.getServer(AxisServer.java:73)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.axis.transport.http.AxisServletBase.getEngine(AxisServletBase.java:185)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.axis.transport.http.AxisServletBase.getOption(AxisServletBase.java:396)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.axis.transport.http.AxisServletBase.init(AxisServletBase.java:112)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at javax.servlet.GenericServlet.init(GenericServlet.java:212)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:888)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:776)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3363)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3586)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:774)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:760)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:548)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:260)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.catalina.core.StandardHost.install(StandardHost.java:741)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:512)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:354)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:671)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1149)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.catalina.core.StandardHost.start(StandardHost.java:707)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:316)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.catalina.core.StandardService.start(StandardService.java:450)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2143)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.catalina.startup.Catalina.start(Catalina.java:463)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.catalina.startup.Catalina.execute(Catalina.java:350)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.catalina.startup.Catalina.process(Catalina.java:129)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native \
Method)<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at java.lang.reflect.Method.invoke(Method.java:585)<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:156)<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>I don&#8217;t understand what is wrong. My \
server-config.wsdd is configured like:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&lt;service
name=&quot;CContentExchangeValidatorService&quot;
provider=&quot;java:RPC&quot;&gt;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp; &lt;parameter name=&quot;allowedMethods&quot;
value=&quot;*&quot;/&gt;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp; &lt;parameter
name=&quot;typeMappingVersion&quot; \
value=&quot;1.2&quot;/&gt;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp; &lt;parameter name=&quot;wsdlPortType&quot;
value=&quot;CContentExchangeValidatorService&quot;/&gt;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp; &lt;parameter name=&quot;className&quot;
value=&quot;confuoco.webservice.CContentExchangeValidatorServiceSoapBindingSkeleton&quot;/&gt;<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp; &lt;parameter name=&quot;wsdlServicePort&quot;
value=&quot;CContentExchangeValidatorService&quot;/&gt;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp; &lt;parameter
name=&quot;wsdlTargetNamespace&quot;
value=&quot;urn:webservice.confuoco&quot;/&gt;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&lt;parameter
name=&quot;wsdlServiceElement&quot;
value=&quot;CContentExchangeValidatorServiceService&quot;/&gt;<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp; &lt;typeMapping
deserializer=&quot;org.apache.axis.encoding.ser.BeanDeserializerFactory&quot;
encodingStyle=&quot;http://schemas.xmlsoap.org/soap/encoding/&quot;
qname=&quot;ns1:ConfuocoException&quot;
serializer=&quot;org.apache.axis.encoding.ser.BeanSerializerFactory&quot;
type=&quot;java:confuoco.exception.ConfuocoException&quot;
xmlns:ns1=&quot;http://exception.confuoco&quot;/&gt;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp; &lt;typeMapping
deserializer=&quot;confuoco.encoding.ContentIDDeserializerFactory&quot;
encodingStyle=&quot;http://schemas.xmlsoap.org/soap/encoding/&quot;
qname=&quot;ns2:ContentID&quot;
serializer=&quot;confuoco.encoding.ContentIDSerializerFactory&quot;
type=&quot;java:confuoco.contentcontainer.ContentID&quot;
xmlns:ns2=&quot;http://contentcontainer.confuoco&quot;/&gt;<o:p></o:p></span></font></p>


<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&lt;/service&gt;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>Can anybody show me, what I&#8217;am doing \
wrong?<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>Thanks for any help in \
advance.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>Regards <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>Ferruh &nbsp;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>Von:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'> Ferruh Zamangoer
[mailto:ferruh.zamangoer@gmx.de] <br>
<b><span style='font-weight:bold'>Gesendet:</span></b> Montag, 30. Mai 2005
10:17<br>
<b><span style='font-weight:bold'>An:</span></b> <st1:PersonName \
w:st="on">axis-user@ws.apache.org</st1:PersonName><br> <b><span \
style='font-weight:bold'>Betreff:</span></b> Serializer &amp; \
Deserializer</span></font><o:p></o:p></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>Hi,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>I have the problem that I want to use a class as a
parameter of a method which is not a basic data type of java. I have defined a
interface like: <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>public interface CContentExchangeValidatorService
extends java.rmi.Remote<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>{<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp; public boolean
validateContent(ContentID contentID) <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throws
java.rmi.RemoteException,ConfuocoException;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>} <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>Code of the ContentID class:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>public interface ContentID<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>{<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 public byte[] getFingerprint();<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 public void setFingerprint(byte[] fingerprint);<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 public boolean equals(ContentID contentID);<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 public boolean similar(ContentID contentID);<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>}<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>And I have to classes which implements the interface
above and are the concrete classes HashValue and \
Fingerprint.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>This means when I&#8217; am calling the
validateContent() method I send a HashValue object or a Fingerprint object. How
can I realize it that Axis understands this type of object? I read in a book
that it&#8217;s possible to write own Serializer and Deserializer classes, but
it&#8217;s preferred to use the BeanSerializer and BeanDeserializer classes
instead of custom Serializer and Deserialzer.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>Can anybody help me or can give any suggestions how
to solve the problem?<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>Thanks for any help in \
advance.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>Regards<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>Ferruh<o:p></o:p></span></font></p>

</div>

</body>

</html>


["ContentIDSerializerFactory.java" (application/octet-stream)]
["ContentIDDeserializerFactory.java" (application/octet-stream)]
["ContentIDSerializer.java" (application/octet-stream)]
["ContentIDDeserializer.java" (application/octet-stream)]
["cevs.wsdl" (application/octet-stream)]

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic