Laura delli Paoli <laura--86@...> writes:

> 
> Steve Bayliss <stephen.bayliss@...> writes:
> 
Thanks a lot!
I added a number of libraries to my path andin started working!
The next step in my object consists of adding a simple abject to my repository.
I took as exmaple the DemoSOAPClient that you ca find in 
FEDORA_HOME\client\demo\soapclient.
My class is:

public class SOAPClient implements Constants {
        final static String TEST_PATH = 
"D:/Università/Tesi/Applicazione/ServerPrist/TestIngestFiles/";
        final static String baseURL = "http://localhost:8080/"; + 
FEDORA_DEFAULT_APP_CONTEXT;
        private static FedoraAPIM APIM;
        private static FedoraAPIA APIA;
        public SOAPClient(String user, String pass) throws Exception {
                FedoraClient fc = new FedoraClient(baseURL, user, pass);
                 APIA=fc.getAPIA();
                        APIM=fc.getAPIM();
        }
        public static void main(String[] args) {
                SOAPClient caller= null;
            System.out.println(baseURL);
        try {
                         caller = new SOAPClient("fedoraAdmin", "laura");
                } catch (Exception e) {
                        e.printStackTrace();
                }
                FileInputStream inStream=null;
        String ingestPID=null;
        System.out.println("\nTest 
ingest......................................................");
        File ingestFile=new File(TEST_PATH+"sdef_test_27.xml");
            
            try {
                        inStream=new FileInputStream(ingestFile);
                } catch (Exception e) {
                        e.printStackTrace();
                }
                ingestPID= caller.CreateObject(inStream, FOXML1_1.uri, "ingest 
of test sdef");
        }
        public String CreateObject(InputStream ingestStream, String 
ingestFormat, String logMessage){
                ByteArrayOutputStream out=new ByteArrayOutputStream();
        try {
                        pipeStream(ingestStream, out, 4096);
                } catch (IOException e1) {
                        e1.printStackTrace();
                }
        String pid="error";
                try {
                        pid = APIM.ingest(out.toByteArray(), ingestFormat, 
logMessage);
                } catch (RemoteException e) {
                        e.printStackTrace();
                }
        System.out.println("SOAP Request: ingest...");
        System.out.println("SOAP Response: pid = " + pid);
        return pid;
        }
        public static void pipeStream(InputStream in, OutputStream out, int 
bufSize)
                throws IOException {
        try {
                byte[] buf = new byte[bufSize];
                int len;
                while ( ( len = in.read( buf ) ) > 0 ) out.write( buf, 0, len );
        } finally {
                try {
                        in.close();
                        out.close();
                } catch (IOException e) {
                        System.err.println("WARNING: Could not close stream.");
                }
        }
}
}

but i get the following error:
http://localhost:8080/fedora

Test ingest......................................................
AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode: 
 faultString: java.net.ConnectException: Connection refused: connect
 faultActor: 
 faultNode: 
 faultDetail: 
        {http://xml.apache.org/axis/}stackTrace:java.net.ConnectException: 
Connection refused: connect
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
        at java.net.Socket.connect(Socket.java:529)
        at 
com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:559)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.&lt;init&gt;
(SSLSocketImpl.java:360)
        at 
com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl.createSocket(SSLSocketFactoryI
mpl.java:71)
        at 
org.apache.axis.components.net.JSSESocketFactory.create(JSSESocketFactory.java:9
2)
        at 
org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:191)
        at 
org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:404)
        at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)
        at 
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
        at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
        at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
        at org.apache.axis.client.Call.invoke(Call.java:2767)
        at org.apache.axis.client.Call.invoke(Call.java:2443)
        at org.apache.axis.client.Call.invoke(Call.java:2366)
        at org.apache.axis.client.Call.invoke(Call.java:1812)
        at 
org.fcrepo.server.management.FedoraAPIMBindingSOAPHTTPStub.ingest(FedoraAPIMBind
ingSOAPHTTPStub.java:592)
        at SOAPClient.CreateObject(SOAPClient.java:86)
        at SOAPClient.main(SOAPClient.java:70)

        {http://xml.apache.org/axis/}hostname:Laura-PC

java.net.ConnectException: Connection refused: connect
        at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
        at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:154)
        at 
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
        at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
        at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
        at org.apache.axis.client.Call.invoke(Call.java:2767)
        at org.apache.axis.client.Call.invoke(Call.java:2443)
        at org.apache.axis.client.Call.invoke(Call.java:2366)
        at org.apache.axis.client.Call.invoke(Call.java:1812)
        at 
org.fcrepo.server.management.FedoraAPIMBindingSOAPHTTPStub.ingest(FedoraAPIMBind
ingSOAPHTTPStub.java:592)
        at SOAPClient.CreateObject(SOAPClient.java:86)
        at SOAPClient.main(SOAPClient.java:70)
Caused by: java.net.ConnectException: Connection refused: connect
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
        at java.net.Socket.connect(Socket.java:529)
        at 
com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:559)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.<init>
(SSLSocketImpl.java:360)
        at 
com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl.createSocket(SSLSocketFactoryI
mpl.java:71)
        at 
org.apache.axis.components.net.JSSESocketFactory.create(JSSESocketFactory.java:9
2)
        at 
org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:191)
        at 
org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:404)
        at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)
        ... 12 more
SOAP Request: ingest...
SOAP Response: pid = error

I think this is an axix error but i have never worked with it before!
Can anyone help me??
Thanks 
Laura






------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Fedora-commons-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fedora-commons-developers

Reply via email to