JBoss.net error
kanjilal Mar 2, 2006 9:49 PMHi:
I am building a webservice using the following:
Version: JBoss 3.2.5
Module: JBoss.net
Axis Version Being Used: 1.1
I created a .wsr file as well as a .ear file and inside the .wsr file I put in my webservice class as well as my web-service.xml
When I go to deploy my application though I get the followign error:
java.lang.Exception: The OperationDesc for uploadTransmission was not synchronized to a method of com.adobe.esd.headlights.server.filecapture.webservice.FileCaptureService
I have researched the web heavily but didnt see a solution anywhere on this. Listed below are my web-service.xml file and my java webservice class.
contents of web-service.xml
<!-- This deploys the file attachment service. -->
<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java" xmlns:ns1="urn:FileCaptureService" >
<typeMapping
qname="ns1:DataHandler" xmlns:ns1="http://java.sun.com/jax-rpc-ri/internal"
type="java:javax.activation.DataHandler" serializer="org.apache.axis.encoding.ser.JAFDataHandlerSerializerFactory"deserializer="org.apache.axis.encoding.ser.JAFDataHandlerDeserializerFactory"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
Contents of FileCaptureService.java
package com.adobe.esd.headlights.server.filecapture.webservice;
import java.io.File;
import java.io.FileOutputStream;
import java.util.Collection;
import java.util.Iterator;
import javax.activation.DataHandler;
import org.apache.axis.Message;
import org.apache.axis.MessageContext;
import org.apache.axis.attachments.AttachmentPart;
import org.apache.axis.attachments.Attachments;
public class FileCaptureService {
public boolean uploadTransmission(DataHandler dh)
{
boolean retval = false;
String fileDir = "/opt/usage";
String name;
try
{
if (dh!=null)
{
name=dh.getName();
dh.writeTo(new FileOutputStream(new File (fileDir+name)));
}
}
catch( Exception e )
{
e.printStackTrace();
}
return retval;
}
}
Any help would be much appreciated, I have been stuck on this for a day or so now and dont see anything obvious.
Thanks Again