Zimbra offers Open Source email server software and shared calendar for Linux and the Mac
Go Back   Zimbra :: Forums > Zimbra Collaboration Suite > Developers

Welcome to the Zimbra :: Forums!
Welcome, if you would like to post a comment please register. We also encourage you to explore all things Zimbra with our team and members of the community.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 04-24-2011, 07:07 AM
Intermediate Member
 
Posts: 15
Default fail to create an account programmatically

Need to programmatically create a user account. Following is the simple code:
Code:
SoapProvisioning sp = new SoapProvisioning();
			sp.soapSetURI("http://server/service/soap/");
		
				sp.soapAdminAuthenticate("admin", "notapass");
				Map m=new HashMap();
				m.put("firstName", "firstname");
				m.put("lastName", "lastname");
				sp.createAccount("test1@example.com", "123456", m);
The server works well with web interface. But there is always an exception in above code:
Code:
com.zimbra.common.soap.SoapFaultException: unknown document: AuthRequest
ExceptionId:com.zimbra.common.service.ServiceException: unknown document: AuthRequest
ExceptionId:btpool0-11://server/service/soap/AuthRequest:1303653495132:7c57c89c6bf314e2
Code:service.UNKNOWN_DOCUMENT
	at com.zimbra.common.service.ServiceException.UNKNOWN_DOCUMENT(ServiceException.java:262)
	at com.zimbra.soap.SoapEngine.dispatchRequest(SoapEngine.java:343)
	at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:287)
	at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:158)
	at com.zimbra.soap.SoapServlet.doWork(SoapServlet.java:294)
	at com.zimbra.soap.SoapServlet.doPost(SoapServlet.java:215)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
	at com.zimbra.cs.servlet.ZimbraServlet.service(ZimbraServlet.java:208)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:814)
	at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
	at com.zimbra.cs.servlet.SetHeaderFilter.doFilter(SetHeaderFilter.java:79)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
	at org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:81)
	at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:155)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
	at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:218)
	at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
	at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:422)
	at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
	at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
	at org.mortbay.jetty.handler.rewrite.RewriteHandler.handle(RewriteHandler.java:230)
	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
	at org.mortbay.jetty.handler.DebugHandler.handle(DebugHandler.java:77)
	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
	at org.mortbay.jetty.Server.handle(Server.java:326)
	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:543)
	at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:946)
	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:405)
	at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
	at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:451)

Code:service.UNKNOWN_DOCUMENT
	at com.zimbra.common.soap.Soap12Protocol.soapFault(Soap12Protocol.java:88)
	at com.zimbra.common.soap.SoapTransport.extractBodyElement(SoapTransport.java:344)
	at com.zimbra.common.soap.SoapTransport.parseSoapResponse(SoapTransport.java:303)
	at com.zimbra.common.soap.SoapHttpTransport.invoke(SoapHttpTransport.java:260)
	at com.zimbra.common.soap.SoapHttpTransport.invoke(SoapHttpTransport.java:164)
	at com.zimbra.common.soap.SoapTransport.invoke(SoapTransport.java:397)
	at com.zimbra.common.soap.SoapTransport.invoke(SoapTransport.java:360)
	at com.zimbra.cs.account.soap.SoapProvisioning.invoke(SoapProvisioning.java:321)
	at com.zimbra.cs.account.soap.SoapProvisioning.soapAdminAuthenticate(SoapProvisioning.java:274)
Can anyone tell me why? Thanks.

Last edited by nickzm; 04-24-2011 at 07:59 AM..
Reply With Quote
  #2 (permalink)  
Old 04-28-2011, 06:43 AM
Intermediate Member
 
Posts: 15
Default

Does anyone know how to avoid the UNKNOWN_DOCUMENT exception?

Or are there any other methods to create an account programmactically using java?
Reply With Quote
  #3 (permalink)  
Old 06-21-2011, 01:31 AM
Intermediate Member
 
Posts: 17
Default

Quote:
Originally Posted by nickzm View Post
Does anyone know how to avoid the UNKNOWN_DOCUMENT exception?

Or are there any other methods to create an account programmactically using java?
Hello,
Have you got the solution ? on how to use SoapProvisionning or ZMailBox ???
__________________
Marouane
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Similar Threads

Why Join?

Registering let's you ask questions, makes it easier to search, displays any files attached to posts, and notifies you about replies.

blog.zimbra.com




 

SEO by vBSEO ©2011, Crawlability, Inc.