[
https://issues.apache.org/jira/browse/CONNECTORS-957?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14019047#comment-14019047
]
Karl Wright commented on CONNECTORS-957:
----------------------------------------
Here's a preliminary proposal for getting the ant build to deliver the
necessary components into the dist area so that the alfresco connector can use
isolation and still work.
Pertinent directories in connectors/alfresco/connector/src:
interface - directory where interface jar should be built from (in common with
RMI model)
isolation - directory where isolation implementation should be built from;
built using its own classpath
A new directory under "dist" for delivering the isolated connector classes
along with the Alfresco client jar
and/or placeholder text file, along with README.txt:
alfresco-isolation/*jar - where the isolated jars live
Q: How does the alfresco connector know to point to dist/alfresco-isolation?
A: File property, e.g.
"org.apache.manifoldcf.crawler.connector.alfresco.isolationdir".
Default is "../alfresco-isolation", which is relative to properties.xml. But
can be overridden by changing properties.xml.
Tests will need to override this property to work right.
I may refine this proposal over the next few days. It will be at least Monday
before I anything ready to try out.
> ClassNotFoundException starting from Alfresco One 4.2.1
> -------------------------------------------------------
>
> Key: CONNECTORS-957
> URL: https://issues.apache.org/jira/browse/CONNECTORS-957
> Project: ManifoldCF
> Issue Type: Bug
> Components: Alfresco connector
> Affects Versions: ManifoldCF 1.6.1, ManifoldCF 1.7
> Reporter: Piergiorgio Lucidi
> Assignee: Piergiorgio Lucidi
> Attachments: CONNECTORS-957.patch
>
>
> It seems that there are some issues starting from Alfresco One 4.2.1, trying
> to use the alfresco-web-service-client ManifoldCF is returning the following
> error:
> {code}
> Caused by: org.apache.axis.ConfigurationException:
> java.lang.ClassNotFoundException: org.apache.ws.axis.security.WSDoAllSender
> java.lang.ClassNotFoundException: org.apache.ws.axis.security.WSDoAllSender
> at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:187)
> at java.security.AccessController.doPrivileged(Native Method)
> at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)
> at org.apache.axis.utils.ClassUtils.forName(ClassUtils.java:100)
> at
> org.apache.axis.deployment.wsdd.WSDDDeployableItem.getJavaClass(WSDDDeployableItem.java:353)
> at
> org.apache.axis.deployment.wsdd.WSDDDeployableItem.makeNewInstance(WSDDDeployableItem.java:295)
> at
> org.apache.axis.deployment.wsdd.WSDDDeployableItem.getNewInstance(WSDDDeployableItem.java:274)
> at
> org.apache.axis.deployment.wsdd.WSDDDeployableItem.getInstance(WSDDDeployableItem.java:260)
> at
> org.apache.axis.deployment.wsdd.WSDDChain.makeNewInstance(WSDDChain.java:125)
> at
> org.apache.axis.deployment.wsdd.WSDDDeployableItem.getNewInstance(WSDDDeployableItem.java:274)
> at
> org.apache.axis.deployment.wsdd.WSDDDeployableItem.getInstance(WSDDDeployableItem.java:260)
> at
> org.apache.axis.deployment.wsdd.WSDDDeployment.getGlobalRequest(WSDDDeployment.java:473)
> at
> org.apache.axis.configuration.FileProvider.getGlobalRequest(FileProvider.java:269)
> at org.apache.axis.AxisEngine.getGlobalRequest(AxisEngine.java:365)
> at org.apache.axis.client.AxisClient.invoke(AxisClient.java:126)
> 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.repository.RepositoryServiceSoapBindingStub.query(RepositoryServiceSoapBindingStub.java:753)
> at
> org.apache.manifoldcf.crawler.connectors.alfresco.SearchUtils.luceneSearch(SearchUtils.java:66)
> at
> org.apache.manifoldcf.crawler.connectors.alfresco.AlfrescoRepositoryConnector.addSeedDocuments(AlfrescoRepositoryConnector.java:439)
> at
> org.apache.manifoldcf.crawler.connectors.BaseRepositoryConnector.addSeedDocuments(BaseRepositoryConnector.java:156)
> at
> org.apache.manifoldcf.crawler.system.StartupThread.run(StartupThread.java:153)
> {code}
> I have replicated the problem but I don't know how to solve it. Inside the
> Alfresco Web Service Client JAR there are all the needed classes.
> Could be a corruption issue?
--
This message was sent by Atlassian JIRA
(v6.2#6252)