我正在尝试这个从 Alfresco 获取文档的新程序。我的是 Alfresco 4.2 版和最新的 openCMIS。下面是我的代码。
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
SessionFactory sessionFactory = SessionFactoryImpl.newInstance();
Map<String, String> parameter = new HashMap<String, String>();
Session session = null;
OperationContext operationContext = new OperationContextImpl();
operationContext.setCacheEnabled(true);
parameter.put(SessionParameter.USER, "admin");
parameter.put(SessionParameter.PASSWORD, "admin");
parameter.put(SessionParameter.ATOMPUB_URL, "http://alfresco-url.com/alfresco/api/-default-/public/cmis/versions/1.0/atom");
parameter.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value());
parameter.put(SessionParameter.LOCALE_ISO3166_COUNTRY, "us");
parameter.put(SessionParameter.LOCALE_ISO639_LANGUAGE, "en");
parameter.put(SessionParameter.LOCALE_VARIANT, "");
Repository soleRepository = (Repository)sessionFactory.getRepositories(parameter).get(0);
session = soleRepository.createSession();
session.setDefaultContext(operationContext);
String cmisObjectId = "workspace://SpacesStore/u456ce2c-5675-3f66-fgh5-d45g567w35";
CmisObject obj = session.getObject(new ObjectIdImpl(cmisObjectId));
}
}
我在最后一行收到以下异常。
SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder”。SLF4J:默认为无操作 (NOP) 记录器实现 SLF4J:参见 http://www.slf4j.org/codes.html#StaticLoggerBinder了解更多详情。org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parse(AtomPubParser.java:98) 处的线程“主”java.lang.NoClassDefFoundError: com/ctc/wstx/stax/WstxInputFactory 中的异常.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.parse(AbstractAtomPubService.java:620) 在 org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.getRepositoriesInternal(AbstractAtomPubService.java: 809) 在 org.apache.chemistry.opencmis.client.bindings.impl.RepositoryServiceImpl.getRepositoryInfos(RepositoryServiceImpl.getRepositoryInfos(RepositoryServiceImpl.java:65) java:90) 在 org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl。
谁能帮我找到我需要添加的 JAR 吗?