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