This is the code of the class WSClient  to test to upload document remotly but 
i have exception.

public static  void main(String[] args) {
  try {
   
   NuxeoRemotingInterface remoting = create();
   if (remoting == null)
    new Exception("remoting init failed");
   // connection
   String sessionId = remoting.connect("Administrator",
     "Administrator");
   
   String repo = remoting.getRepositoryName(sessionId);
   System.out.println("repository: " + repo);
   //WorkspaceActionsBean ws =new WorkspaceActionsBean();


  remoting.uploadDocument(sessionId, UUID,"D:\\Majdi\\test.doc",null);
   // user and groups
   String[] groups = remoting.listGroups(sessionId, 0, 1);
   System.out.println("groups: " + Arrays.toString(groups));
   String[] users = remoting.listUsers(sessionId, 0, 1);
   System.out.println("users: " + Arrays.toString(users));
   groups = remoting.getGroups(sessionId, null);
   System.out.println("tope level groups: " + Arrays.toString(groups));
   users = remoting.getUsers(sessionId, groups[0]);
   System.out.println("users in " + groups[0] + ": "
     + Arrays.toString(users));
   // remoting.listAllDocumentUUIDsAndVersions(string_1, int_1, int_2,
   // boolean_1, string_2);
   // navigation
  
   DocumentDescriptor doc = remoting.getRootDocument(sessionId);
   DocumentActionsBean doc1= new DocumentActionsBean();
   doc1.initialize();
   doc1.editDocument();
   System.out.println("++++++++++++++++++"+doc1);
   printTree(remoting, doc, sessionId, "");
   doc.setTitle("test11");
   System.out.println("++++++++++++++++++");
   // acl
   ACE[] acl = remoting.getDocumentACL(sessionId, UUID);
   printACL(acl);
   DocumentProperty[] props = remoting.getDocumentProperties(
     sessionId, UUID);
   printProperties(props);
   props = remoting.getDocumentNoBlobProperties(sessionId, UUID);
   printProperties(props);
   DocumentBlob[] blobs = remoting.getDocumentBlobs(sessionId, UUID);
   printBlobs(blobs);
   remoting.disconnect(sessionId);
   System.out.println("done.");
  } catch (Exception e) {
   e.printStackTrace();
  }
 }


----- Message d'origine ----
De : Stefane Fermigier <[EMAIL PROTECTED]>
À : nafti majdi <[EMAIL PROTECTED]>
Cc : [email protected]
Envoyé le : Mardi, 18 Septembre 2007, 13h49mn 56s
Objet : Re: [Ecm] error when uploding file remotely

Not sure that your are trying to do something that is doable with the current 
SOAP API.


Can you provide relevant snippets of your clients code ?


  S.


On Sep 18, 2007, at 9:44 AM, nafti majdi wrote:


Hi
 
when i try to execute the method upload document remotely i have this exception 
any help please
also i would know the parameter propreties of the method upload what is it,
thanks
 
repository: default
AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Client
 faultSubcode: 
 faultString: org.nuxeo.ecm.core.api.ClientException: Failed to create document 
file_1190040203155
 faultActor: 
 faultNode: 
 faultDetail: 
 {http://ws.platform.ecm.nuxeo.org/jaws}ClientException:<ns1:message>Failed to 
create document file_1190040203155</ns1:message>
org.nuxeo.ecm.core.api.ClientException: Failed to create document 
file_1190040203155
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
 at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
 at java.lang.Class.newInstance0(Class.java:350)
 at java.lang.Class.newInstance(Class.java:303)
 at 
org.apache.axis.encoding.ser.BeanDeserializer.<init>(BeanDeserializer.java:104)
 at 
org.apache.axis.encoding.ser.BeanDeserializer.<init>(BeanDeserializer.java:90)
 at 
org.nuxeo.ecm.platform.ws.jaws.ClientException.getDeserializer(ClientException.java:115)
 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.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(BaseDeserializerFactory.java:154)
 at 
org.apache.axis.encoding.ser.BaseDeserializerFactory.getDeserializerAs(BaseDeserializerFactory.java:84)
 at 
org.apache.axis.encoding.DeserializationContext.getDeserializer(DeserializationContext.java:464)
 at 
org.apache.axis.encoding.DeserializationContext.getDeserializerForType(DeserializationContext.java:547)
 at 
org.apache.axis.message.SOAPFaultDetailsBuilder.onStartChild(SOAPFaultDetailsBuilder.java:157)
 at 
org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
 at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:533)
 at 
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:330)
 at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1693)
 at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
 at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
 at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
 at 
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
 at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
 at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
 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:435)
 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: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.nuxeo.ecm.platform.ws.jaws.NuxeoRemotingInterfaceBindingStub.uploadDocument(NuxeoRemotingInterfaceBindingStub.java:1587)
 at org.nuxeo.ecm.platform.ws.client.WSClient.main(WSClient.java:122)




Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail 
_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm


--
Stefane Fermigier, CEO, Nuxeo SAS
Open Source Enterprise Content Management (ECM)
Nuxeo 5 EP is out! - Now Java EE based, standards compliant
Web: http://www.nuxeo.com/ - Tel: +33 1 40 33 79 87


      
_____________________________________________________________________________ 
Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail 
_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm

Reply via email to