Ik ben bezig om een webservice te maken mbv Axis.
Een simpele calculator lukt me wel maar wat ik nu wil niet.
De client doet een aanvraag bij een webservice met een filename als String.
Vervolgens stuurt de service het gevraagde bestand terug.
Wat heb ik nu?
Service:
Misschien dat ik het helemaal verkeerd zit maar kon er niet veel voer vinden.
Dit is btw gebaseerd op: http://www.possibility.co...jsp?page=SimpleAxisServer.
Bij het compileren van de webservice als ik de java file deploy in de axis webapp is:
Wie kan mij in de goede richting duwen?
Het endpoint is goed gedefinieerd maar hier niet opgenomen.
Een simpele calculator lukt me wel maar wat ik nu wil niet.
De client doet een aanvraag bij een webservice met een filename als String.
Vervolgens stuurt de service het gevraagde bestand terug.
Wat heb ik nu?
Service:
Java:
1
2
3
4
5
6
7
8
9
10
11
12
| import javax.activation.DataHandler; import javax.activation.FileDataSource; import java.io.File; public class AttachmentService { public DataHandler getDocument(String filename) throws Exception { DataHandler dh = new DataHandler(new FileDataSource(new File(filename))); if (dh == null ) System.err.println("dhSource is null"); return dh; } } |
Misschien dat ik het helemaal verkeerd zit maar kon er niet veel voer vinden.
Dit is btw gebaseerd op: http://www.possibility.co...jsp?page=SimpleAxisServer.
Bij het compileren van de webservice als ik de java file deploy in de axis webapp is:
code:
1
2
3
4
5
6
7
8
9
10
11
| - Exception:
AxisFault
faultCode: {http://xml.apache.org/axis/}Server.compileError
faultSubcode:
faultString: Error while compiling: D:\Program Files\Tomcat 5.5\webapps\axis\WEB-INF\jwsClasses\AttachmentService.java
faultActor:
faultNode:
faultDetail:
{}Errors:Error compiling D:\Program Files\Tomcat 5.5\webapps\axis\WEB-INF\jwsClasses\AttachmentService.java:
Line 1, column 0: 'class' or 'interface' expected
Line 1, column 3: illegal character: \190 |
Wie kan mij in de goede richting duwen?
Het endpoint is goed gedefinieerd maar hier niet opgenomen.