You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Developer Developer <de...@gmail.com> on 2005/10/01 20:32:20 UTC
Having trouble with AXIS and Tomcat
Hello,
I am new to Web services development. I installed Tomcat, AXIS JAX and all
other prereqs, and I think my installations were correct.
I am trying my first web service deployment
Here is the sample.
I created a file called Calculator.jws in C:\Tomcat 5.5\webapps\axis
public class Calculator {
public int add(int i1, int i2) {
return i1 + i2;
}
public int subtract(int i1, int i2) {
return i1 - i2;
}
}
When I try to access it using
http://localhost:8080/axis/Calculator.jws?method=add
I get the following error
<?xml version="1.0" encoding="UTF-8" ?>
- <http://localhost:8080/axis/Calculator.jws?method=add#>
<soapenv:Envelopexmlns:soapenv
="*http://schemas.xmlsoap.org/soap/envelope/*" xmlns:xsd="*
http://www.w3.org/2001/XMLSchema*" xmlns:xsi="*
http://www.w3.org/2001/XMLSchema-instance*">
- <http://localhost:8080/axis/Calculator.jws?method=add#> <soapenv:Body>
- <http://localhost:8080/axis/Calculator.jws?method=add#> <soapenv:Fault>
<faultcode>*soapenv:Server.userException*</faultcode>
<faultstring>*java.io.FileNotFoundException: C:\Tomcat
5.5\webapps\axis\Calculator.jws (Access is denied)*</faultstring>
- <http://localhost:8080/axis/Calculator.jws?method=add#> <detail>
<ns1:hostname xmlns:ns1="*http://xml.apache.org/axis/*">*IBM-900DE7D8334*
</ns1:hostname>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
Re: Having trouble with AXIS and Tomcat
Posted by Developer Developer <de...@gmail.com>.
Hi soactive,
Thank you very much for the reply.
All the files under tomcat are readable, and have full access. The file
Calculator.jws does exist
@ C:\Tomcat 5.5\webapps\axis.
I wrote a simple java client and got similar error.
-------------------
- Unable to find required classes (javax.activation.DataHandler and
javax.mail.internet.MimeMultipart). Attachment support is disabled.
Exception in thread "main" AxisFault
faultCode: {*http://schemas.xmlsoap.org/soap/envelope/}Server.userException
*
faultSubcode:
faultString: *java.io.FileNotFoundException*: C:\Tomcat
5.5\webapps\axis\Calculator.jws (Access is denied)
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}hostname:IBM-900DE7D8334
*
java.io.FileNotFoundException*: C:\Tomcat
5.5\webapps\axis\Calculator.jws(Access is denied)
at org.apache.axis.message.SOAPFaultBuilder.createFault(*
SOAPFaultBuilder.java:221*)
at org.apache.axis.message.SOAPFaultBuilder.endElement(*
SOAPFaultBuilder.java:128*)
at org.apache.axis.encoding.DeserializationContext.endElement(*
DeserializationContext.java:1087*)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown
Source)
at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown
Source)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown
Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at org.apache.axis.encoding.DeserializationContext.parse(*
DeserializationContext.java:227*)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(*SOAPPart.java:696*)
at org.apache.axis.Message.getSOAPEnvelope(*Message.java:424*)
at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(*
MustUnderstandChecker.java:62*)
at org.apache.axis.client.AxisClient.invoke(*AxisClient.java:206*)
at org.apache.axis.client.Call.invokeEngine(*Call.java:2765*)
at org.apache.axis.client.Call.invoke(*Call.java:2748*)
at org.apache.axis.client.Call.invoke(*Call.java:2424*)
at org.apache.axis.client.Call.invoke(*Call.java:2347*)
at org.apache.axis.client.Call.invoke(*Call.java:1804*)
at CalcClient.main(*CalcClient.java:50*)
--------------
On 10/1/05, Soactive Inc <so...@gmail.com> wrote:
>
> seems like an access privilege issue. Make sure that your .jws file exists
> and is readable.
>
> On 10/1/05, Developer Developer <de...@gmail.com> wrote:
> >
> > Hello,
> > I am new to Web services development. I installed Tomcat, AXIS JAX and
> > all other prereqs, and I think my installations were correct.
> > I am trying my first web service deployment
> > Here is the sample.
> > I created a file called Calculator.jws in C:\Tomcat 5.5\webapps\axis
> >
> > public class Calculator {
> > public int add(int i1, int i2) {
> > return i1 + i2;
> > }
> >
> > public int subtract(int i1, int i2) {
> > return i1 - i2;
> > }
> > }
> >
> > When I try to access it using http://localhost:8080/axis/Calculator.jws?method=add
> >
> >
> > I get the following error
> >
> > <?xml version="1.0" encoding="UTF-8" ?>
> > - <http://localhost:8080/axis/Calculator.jws?method=add#> <
> > soapenv:Envelope xmlns:soapenv =" *
> > http://schemas.xmlsoap.org/soap/envelope/* " xmlns:xsd="*http://www.w3.org/2001/XMLSchema
> > *" xmlns:xsi="* http://www.w3.org/2001/XMLSchema-instance*" >
> > - <http://localhost:8080/axis/Calculator.jws?method=add#> <soapenv:Body
> > >
> > - <http://localhost:8080/axis/Calculator.jws?method=add#> <
> > soapenv:Fault>
> > <faultcode >*soapenv:Server.userException*</ faultcode>
> > <faultstring >*java.io.FileNotFoundException: C:\Tomcat
> > 5.5\webapps\axis\Calculator.jws (Access is denied)* </faultstring >
> > - <http://localhost:8080/axis/Calculator.jws?method=add#> <detail>
> > <ns1:hostname xmlns:ns1="*http://xml.apache.org/axis/ *">*
> > IBM-900DE7D8334*</ ns1:hostname >
> > </detail >
> > </soapenv:Fault >
> > </soapenv:Body >
> > </soapenv:Envelope >
> >
>
>
Re: Having trouble with AXIS and Tomcat
Posted by Soactive Inc <so...@gmail.com>.
seems like an access privilege issue. Make sure that your .jws file exists
and is readable.
On 10/1/05, Developer Developer <de...@gmail.com> wrote:
>
> Hello,
> I am new to Web services development. I installed Tomcat, AXIS JAX and
> all other prereqs, and I think my installations were correct.
> I am trying my first web service deployment
> Here is the sample.
> I created a file called Calculator.jws in C:\Tomcat 5.5\webapps\axis
>
> public class Calculator {
> public int add(int i1, int i2) {
> return i1 + i2;
> }
>
> public int subtract(int i1, int i2) {
> return i1 - i2;
> }
> }
>
> When I try to access it using
> http://localhost:8080/axis/Calculator.jws?method=add
>
> I get the following error
>
> <?xml version="1.0" encoding="UTF-8" ?>
> - <http://localhost:8080/axis/Calculator.jws?method=add#> <
> soapenv:Envelope xmlns:soapenv ="*
> http://schemas.xmlsoap.org/soap/envelope/*" xmlns:xsd="*http://www.w3.org/2001/XMLSchema
> *" xmlns:xsi="* http://www.w3.org/2001/XMLSchema-instance*">
> - <http://localhost:8080/axis/Calculator.jws?method=add#> <soapenv:Body>
> - <http://localhost:8080/axis/Calculator.jws?method=add#> <soapenv:Fault>
> <faultcode >*soapenv:Server.userException*</ faultcode>
> <faultstring >*java.io.FileNotFoundException: C:\Tomcat
> 5.5\webapps\axis\Calculator.jws (Access is denied)* </faultstring>
> - <http://localhost:8080/axis/Calculator.jws?method=add#> <detail>
> <ns1:hostname xmlns:ns1="*http://xml.apache.org/axis/ *">*
> IBM-900DE7D8334*</ ns1:hostname>
> </detail >
> </soapenv:Fault >
> </soapenv:Body >
> </soapenv:Envelope >
>
Re: Having trouble with AXIS and Tomcat
Posted by thilina madu <ma...@yahoo.com>.
I think the problem with service.xml
so better to check it out
madushan
Developer Developer <de...@gmail.com> wrote:
Hello,
I am new to Web services development. I installed Tomcat, AXIS JAX and all other prereqs, and I think my installations were correct.
I am trying my first web service deployment
Here is the sample.
I created a file called Calculator.jws in C:\Tomcat 5.5\webapps\axis
public class Calculator {
public int add(int i1, int i2) {
return i1 + i2;
}
public int subtract(int i1, int i2) {
return i1 - i2;
}
}
When I try to access it using http://localhost:8080/axis/Calculator.jws?method=add
I get the following error
<?xml version="1.0" encoding="UTF-8" ?>
- <soapenv:Envelope xmlns:soapenv ="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema " xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance">
- <soapenv:Body>
- <soapenv:Fault>
<faultcode >soapenv:Server.userException</ faultcode>
<faultstring >java.io.FileNotFoundException: C:\Tomcat 5.5\webapps\axis\Calculator.jws (Access is denied) </faultstring>
- <detail>
<ns1:hostname xmlns:ns1="http://xml.apache.org/axis/ ">IBM-900DE7D8334</ ns1:hostname>
</detail >
</soapenv:Fault >
</soapenv:Body >
</soapenv:Envelope >
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com