cancel
Showing results for 
Search instead for 
Did you mean: 

org.xml.sax.SAXParseException: Premature end of file

jaime_martin
Champ in-the-making
Champ in-the-making
hi:
Up to now I have been using with Alfresco 3 Labs. I was using this method to create users

     public static void createAlfrescoUser(AlfrescoUser user) {
        try {
          NewUserDetails[] newUsers = new NewUserDetails[] { new NewUserDetails(
                user.getUserName(), user.getPassword(), createPersonProperties(
                      user.getUserName(),
                      "workspace://SpacesStore/",
                      user.getFirstName(), "",user.getLastName(), user.getEmail(), user.getCompany() )) };
          WebServiceFactory.getAdministrationService().createUsers(newUsers);
        }catch(Exception ex) {
           ex.printStackTrace();
        }
       }
An example of AlfrescoUser values is this:
AlfrescoUser::[ UserName:=KUKU Password:=KUKU FirstName:=Jaime LastName:=Smith Email:=sfsdfsd@jmp.com Company:=JMP]
Now I want to use it with Alfresco Community 2.1. Using same program I come across this error:
org.xml.sax.SAXParseException: Premature end of file
Full message is the following one:

AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: org.xml.sax.SAXParseException: Premature end of file.
faultActor:
faultNode:
faultDetail:
   {http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXParseException: Premature end of file.
   at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
   at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
   at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
   at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
   at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)
   at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
   at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
   at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
   at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
   at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
   at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
   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.alfresco.webservice.administration.AdministrationServiceSoapBindingStub.createUsers(AdministrationServiceSoapBindingStub.java:618)
   at es.rbcdexia.risk.alfresco.AlfrescoManager.creaUsuario(AlfrescoManager.java:417)


I test it again with Alfresco Labs 3 and all goes perfect.
Is there anything to be configured in 2.1?
By the way, WebServiceFactory I´m using is that of org.alfresco.webservice.util.WebServiceFactory.
I´m importing jar alfresco-web-service-client.jar which is with SDK 2.1.
Same code, same jars, but different Alfresco version.
any idea? thanks in advance!
1 REPLY 1

jaime_martin
Champ in-the-making
Champ in-the-making
hi!
Has anyone been able to create users with Community 2.1 by means of WebService Java API

AdministrationServiceSoapBindingStub.createUsers

It works on Labs 3, but does not with Community 2.1
thanks in advance!