New issue 4 by fernando...@konosys.es: getRootFolder error in WebSphere 7
http://code.google.com/a/apache-extras.org/p/alfresco-opencmis-extension/issues/detail?id=4
What steps will reproduce the problem?
1. Install Alfresco 3.4 ECM in WebSphere Application Server 7
2. Create test project in my Eclipse 3.5 with
chemistry-opencmis-client-impl-0.4.0-with-dependencies and
alfresco-opencmis-extension
3. Execute
What is the expected output? What do you see instead?
Folder and succesfull!
(In Tomcat 6 work!)
What version of the product are you using? On what operating system?
WAS 7.0.17
Alfresco 3.4.3 Enterprise
Linux CentOS 5.5
Client: Mac OS X and Eclipse Indigo version.
Please provide any additional information below.
The Error is:
Exception in thread "main"
org.apache.chemistry.opencmis.commons.exceptions.CmisConnectionException:
Parsing exception!
at
org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.parse(AbstractAtomPubService.java:529)
at
org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.getObjectInternal(AbstractAtomPubService.java:778)
at
org.apache.chemistry.opencmis.client.bindings.spi.atompub.ObjectServiceImpl.getObject(ObjectServiceImpl.java:433)
at
org.apache.chemistry.opencmis.client.runtime.SessionImpl.getObject(SessionImpl.java:393)
at
org.apache.chemistry.opencmis.client.runtime.SessionImpl.getObject(SessionImpl.java:367)
at
org.apache.chemistry.opencmis.client.runtime.SessionImpl.getRootFolder(SessionImpl.java:472)
at
org.apache.chemistry.opencmis.client.runtime.SessionImpl.getRootFolder(SessionImpl.java:466)
at test.Test3.test(Test3.java:31)
at test.Test3.main(Test3.java:36)
Caused by: com.ctc.wstx.exc.WstxIOException: Invalid UTF-8 middle byte 0x7a
(at char #2500, byte #11)
at com.ctc.wstx.sr.StreamScanner.throwFromIOE(StreamScanner.java:683)
at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1086)
at
org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.next(AtomPubParser.java:650)
at
org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parse(AtomPubParser.java:142)
at
org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.parse(AbstractAtomPubService.java:527)
... 8 more
Caused by: java.io.CharConversionException: Invalid UTF-8 middle byte 0x7a
(at char #2500, byte #11)
at com.ctc.wstx.io.UTF8Reader.reportInvalidOther(UTF8Reader.java:310)
at com.ctc.wstx.io.UTF8Reader.read(UTF8Reader.java:201)
at com.ctc.wstx.io.ReaderSource.readInto(ReaderSource.java:84)
at
com.ctc.wstx.io.BranchingReaderSource.readInto(BranchingReaderSource.java:57)
at com.ctc.wstx.sr.StreamScanner.loadMore(StreamScanner.java:967)
at com.ctc.wstx.sr.StreamScanner.getNext(StreamScanner.java:738)
at
com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:1995)
at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1069)
... 11 more
Test code used is:
package test;
import java.util.HashMap;
import java.util.Map;
import org.apache.chemistry.opencmis.client.api.Folder;
import org.apache.chemistry.opencmis.client.api.Session;
import org.apache.chemistry.opencmis.client.api.SessionFactory;
import org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl;
import org.apache.chemistry.opencmis.commons.SessionParameter;
import org.apache.chemistry.opencmis.commons.enums.BindingType;
public class Test3 {
public void test() {
Map<String, String> parameter = new HashMap<String, String>();
parameter.put(SessionParameter.USER, "admin");
parameter.put(SessionParameter.PASSWORD, "admin");
parameter.put(SessionParameter.ATOMPUB_URL, "http://alfpru1.pruebas.local:9081/alfresco/service/cmis");
parameter.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value());
parameter.put(SessionParameter.OBJECT_FACTORY_CLASS, "org.alfresco.cmis.client.impl.AlfrescoObjectFactoryImpl");
SessionFactory factory = SessionFactoryImpl.newInstance();
Session session =
factory.getRepositories(parameter).get(0).createSession();
System.out.println("RepoInfo: "+session.getRepositoryInfo());
@SuppressWarnings("unused")
Folder root = session.getRootFolder();
}
public static void main(String args[]){
Test3 a = new Test3();
a.test();
}
}
Comment #2 on issue 4 by floria...@gmail.com: getRootFolder error in
WebSphere 7
http://code.google.com/a/apache-extras.org/p/alfresco-opencmis-extension/issues/detail?id=4
That's an Alfresco problem on Websphere.