Installation question (in French)

43 views
Skip to first unread message

Nicolas Raoul

unread,
May 25, 2011, 5:32:25 AM5/25/11
to Struts2CmisExplorer
(Forwarding received private message to mailing list)

Bonjour,
Je remplace IFS d'Oracle par Alfresco dans une application
VB qui utilise Arbortext comme editeur Xml
d'apres le wiki d'alfresco il existe plusieurs façon pour communiquer
avec
alresco (Web Script REST, web services, L'API JCR, CMIS API, ...)
je sais pas laquelle est la meilleur pour mon cas,
pour l'instant je suis entrain de faire une etude sur ces differents
façon
d'accées,
j'ai telecharger votre application "Struts2CmisExplorer" et j'ai suivi
les
etapes que vous avez donné mais dans l'etape :
"" In this Java file, set the value of CMIS_ATOMPUB_URL, replacing it
with
the URL to your CMIS server.""
je sais pas comment proceder (comme je suis debutant sur eclipse et
alfresco)
est ce que je doit installer un serveur CMIS ( pour votre information
je
travail sur alfresco communoty 3.4)
et si c'est le cas ou je peu trouver un serveur CMIS,

si vous avez developper deja en utilisant l'API JCR est ce que vous
pouvez
m'aider ca sera gentil de votre part

merci d'avance

Nicolas Raoul

unread,
May 25, 2011, 6:15:55 AM5/25/11
to Struts2CmisExplorer
Bonjour,

Tout d'abord une remarque:
Struts2CmisExplorer utilise Struts2, donc si l'application est écrite
en VB, ce n'est pas forcément le plus adapté.

L'API CMIS est la plus prometteuse je pense, mais l'API JCR a
probablement plus de libraries deja pretes.

Inutile d'installer un autre serveur CMIS, Alfresco lui-meme est le
serveur CMIS.

Pour CMIS_ATOMPUB_URL:
Cette etape n'est pas necessaire si Alfresco tourne sur le serveur sur
la meme machine, sur le port 8080.
Avant d'aller plus loin, est-ce que deja ca fonctionne dans ces conditions ?

Bon courage,
Nicolas Raoul

hamza

unread,
May 25, 2011, 8:06:09 AM5/25/11
to Struts2CmisExplorer
bonjour Nicolas,
en premier merci pour votre reponse,
pour le fonctionnement : j'ai lancé le projet mais ca marche pas
j'ai creer le fichier war et j'ai deployé , j'ai lancer lpar le
navigateur: il y a la page "http://localhost:8080/
Struts2CmisExplorer/" qui s'affiche avec deux champ de saisi
et quand je clique sur "Explore repository root" il y a ce message
d'erreurs:

Struts Problem Report

Struts has detected an unhandled exception:

Messages:
Introuvable
File: org/apache/chemistry/opencmis/client/bindings/spi/atompub/
AbstractAtomPubService.java
Line number: 403
Stacktraces

org.apache.chemistry.opencmis.commons.exceptions.CmisObjectNotFoundException:
Introuvable

org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.convertStatusCode(AbstractAtomPubService.java:
403)

org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.read(AbstractAtomPubService.java:
483)

org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.getRepositoriesInternal(AbstractAtomPubService.java:
635)

org.apache.chemistry.opencmis.client.bindings.spi.atompub.RepositoryServiceImpl.getRepositoryInfos(RepositoryServiceImpl.java:
68)

org.apache.chemistry.opencmis.client.bindings.impl.RepositoryServiceImpl.getRepositoryInfos(RepositoryServiceImpl.java:
85)

org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl.getRepositories(SessionFactoryImpl.java:
108)

jp.aegif.struts2cmisexplorer.opencmisbinding.OpenCMISRepositoryClientFacade.getSession(OpenCMISRepositoryClientFacade.java:
131)

jp.aegif.struts2cmisexplorer.opencmisbinding.OpenCMISRepositoryClientFacade.getNodeRef(OpenCMISRepositoryClientFacade.java:
184)

jp.aegif.struts2cmisexplorer.struts2actions.ShowSpaceAction.execute(ShowSpaceAction.java:
67)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
java.lang.reflect.Method.invoke(Method.java:597)

com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:
441)

com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:
280)

com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
243)

com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:
165)

com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:
87)

com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
237)

com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:
252)

org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:
68)

com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:
87)

com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
237)

com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:
122)

com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
237)

com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:
195)

com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:
87)

com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
237)

com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:
195)

com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:
87)

com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
237)

com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:
179)

com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
237)

org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:
75)

com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
237)

org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:
94)

com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
237)

org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:
235)

com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
237)

com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:
89)

com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
237)

com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:
130)

com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
237)

org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:
267)

com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
237)

com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:
126)

com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
237)

com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:
138)

com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:
87)

com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
237)

com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:
165)

com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
237)

org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:
164)

com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
237)

com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:
179)

com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
237)

com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:
176)

com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
237)

org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:
52)

org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:
488)

org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:
395)

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)

org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
233)

org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
191)

org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
127)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
102)

org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
109)

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
298)

org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:
859)
org.apache.coyote.http11.Http11AprProtocol
$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:
1555)
java.lang.Thread.run(Thread.java:619)

You are seeing this page because development mode is enabled.
Development mode, or devMode, enables extra debugging behaviors and
reports to assist developers. To disable this mode, set:

struts.devMode=false
in your WEB-INF/classes/struts.properties file.



moi en faite si j'arrive a ecrire juste un petit programme qui permet
de manipuler les contenus dans alfresco ca sera un bon debut pour mon
stage


merci bien pour votre aide

Nicolas Raoul

unread,
May 25, 2011, 8:17:04 AM5/25/11
to Struts2CmisExplorer
Ca semble planter a cette ligne dans mon code:

Repository soleRepository =
sessionFactory.getRepositories(parameter).get(0);

Comme si il n'y avait pas de repository en face.
Peux-tu essayer de te connecter avec "CMIS Explorer" pour voir si le
repository fonctionne correctement ?
http://code.google.com/p/cmis-explorer/

Cordialement,
Nicolas Raoul

hamza

unread,
May 25, 2011, 8:32:23 AM5/25/11
to Struts2CmisExplorer
mais comment connecter avec "CMIS Explorer"???

Nicolas Raoul

unread,
May 25, 2011, 8:41:30 AM5/25/11
to struts2cm...@googlegroups.com
C'est tres simple:
- Installe Adobe Air
- Installe http://code.google.com/p/cmis-explorer/downloads/detail?name=cmis-explorer-1.0.air
- Lance le programme CMIS Explorer
- Configure avec l'URL CMIS de Alfresco
- Et voila ca devrait marcher

Bonne chance !
Nicolas Raoul

2011/5/25 hamza <yhds...@gmail.com>:

Reply all
Reply to author
Forward
0 new messages