cancel
Showing results for 
Search instead for 
Did you mean: 

permission

manelbellaj
Champ in-the-making
Champ in-the-making
Bonjour,
J'ai essayé de programmer les permissions voulues sur chaque répertoire selon les utilisateurs (administrateur, …). Mais un problème est apparu au niveau de cette instruction "accessControlService.addACEs(predicate, new ACE[] { new ACE("GROUP_AWSBOOK", Constants.READ, AccessStatus.acepted) });" . Comment résoudre ce problème?

Mon code source est

try {
         ParentReference parent = new ParentReference(storeRef,null,"/app:company_home",Constants.ASSOC_CONTAINS,"{" + Constants.NAMESPACE_CONTENT_MODEL + "}"+name);
         
         
         System.out.println("node reference");
         
         //create the node reference
         Reference reference = new Reference();
         reference.setStore(storeRef);
         reference.setPath("/app:company_home/cm:"+ISO9075.encode(name));
         
         //set mime type and encoding for indexing
         ContentFormat format = new ContentFormat(mimeType, encoding);
         System.out.println("predicate");
         //create the predicate
         Predicate predicate = new Predicate();
         predicate.setNodes(new Reference[]{reference});
         
         
          
           AccessControlServiceSoapBindingStub accessControlService = WebServiceFactory.getAccessControlService();
System.out.println("fin predicate");
System.out.println("debut ace");
           //add ACE
         
         ACE ace = new ACE();
         ace.setAuthority("faten");
         ace.setPermission(Constants.READ);
         ace.setAccessStatus(AccessStatus.acepted);
System.out.println("fin ace");
System.out.println("debut acl");
         //ACL[] acl = accessControlService.addACEs(predicate, new ACE[]{ace});
   
         /*for (ACL aclElement : acl) {
            ACE[] aces = aclElement.getAces();
            for (ACE aceElement : aces) {
               System.out.println("addACEs | Authority: "+aceElement.getAuthority() +" | Permission: " +aceElement.getPermission());
            }   
         }*/
//——————————————————————————      
   //accessControlService.addACEs(predicate, new ACE[] { new ACE("GROUP_AWSBOOK", Constants.READ, AccessStatus.acepted) });
    try {
   accessControlService.addACEs(predicate, new ACE[] { new ACE("GROUP_AWSBOOK", Constants.READ, AccessStatus.acepted) });
      } catch (RemoteException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
   System.out.println("erreur");
      }
//——————————————————————————
System.out.println("fin acl");   
System.out.println("debut permission");         
         //getPermissions
         /*GetPermissionsResult[] permissionsList = accessControlService.getPermissions(predicate);
         GetPermissionsResult permissions = permissionsList[0];
         String[] permissionsCurrent =  permissions.getPermissions();
         for (String permission : permissionsCurrent) {
            System.out.println("Permission: "+permission);
System.out.println("fin permission");   
         }*/
      } finally {
         //AuthenticationUtils.endSession();
      }
//System.out.println("permission success");
5 REPLIES 5

jayjayecl
Confirmed Champ
Confirmed Champ
problème non-décrit : pas de code d'erreur + pas de traces de logs + pas d'informations sur l'environnement et la version d'Alfresco => pas d'aide possible !

Smiley Happy

manelbellaj
Champ in-the-making
Champ in-the-making
Bonjour,
Le code suivant représente l'erreur suite à l'exécution du programme précédent.

   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
   at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:126)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
   at com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(GZipFilter.java:126)
   at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
   at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:182)
   at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
   at com.liferay.portal.servlet.filters.i18n.I18nFilter.processFilter(I18nFilter.java:221)
   at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
   at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:126)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
   at com.liferay.portal.servlet.filters.cache.CacheFilter.processFilter(CacheFilter.java:440)
   at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
   at com.liferay.portal.servlet.filters.etag.ETagFilter.processFilter(ETagFilter.java:45)
   at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
   at com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(AutoLoginFilter.java:254)
   at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
   at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
   at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
   at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
   at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:310)
   at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
   at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:126)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
   at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:126)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
   at com.liferay.portal.servlet.filters.threadlocal.ThreadLocalFilter.processFilter(ThreadLocalFilter.java:35)
   at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
   at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:465)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
   at java.lang.Thread.run(Thread.java:636)
21:16:58,571 ERROR [alfrescosearch:372] WSDoAllSender: cannot get SOAP envlope from messagejava.io.IOException: java.io.IOException: Non nillable element 'name' is null.
[Ljava.lang.String;@1926e66
seres
node reference
predicate
fin predicate
debut ace
fin ace
debut acl
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
faultSubcode:
faultString:
faultActor:
faultNode:
faultDetail:
   {}faultData:<ns1:errorCode xmlns:ns1="http://www.alfresco.org/ws/service/action/1.0">0</ns1:errorCode><ns2:message xmlns:ns2="http://www.alfresco.org/ws/service/action/1.0">A uuid or a path must be supplied to resolve to a NodeRef</ns2:message>
   {http://xml.apache.org/axis/}exceptionName:org.alfresco.repo.webservice.action.ActionFault
   {http://xml.apache.org/axis/}stackTrace:
   at org.alfresco.repo.webservice.accesscontrol.AccessControlWebService.addACEs(AccessControlWebService.java:222)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)
   at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)
   at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
   at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
   at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
   at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
   at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
   at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
   at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
   at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:58)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
   at java.lang.Thread.run(Thread.java:619)

   {http://xml.apache.org/axis/}hostname:manel


   at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
   at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
   at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
   at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
   at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
   at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
   at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(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.accesscontrol.AccessControlServiceSoapBindingStub.addACEs(AccessControlServiceSoapBindingStub.java:772)
   at org.apache.jsp.view_jsp._jspService(view_jsp.java:363)
   at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
   at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
   at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
   at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
   at com.liferay.portlet.PortletRequestDispatcherImpl.dispatch(PortletRequestDispatcherImpl.java:315)
   at com.liferay.portlet.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:133)
   at org.baskeyfield.alfrescosearch.portlet.ASPortlet.include(ASPortlet.java:106)
   at org.baskeyfield.alfrescosearch.portlet.ASPortlet.doView(ASPortlet.java:62)
   at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:328)
   at org.baskeyfield.alfrescosearch.portlet.ASPortlet.doDispatch(ASPortlet.java:39)
   at javax.portlet.GenericPortlet.render(GenericPortlet.java:233)
   at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:101)
   at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:64)
   at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:92)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
   at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
   at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
   at com.liferay.portlet.InvokerPortletImpl.invoke(InvokerPortletImpl.java:638)
   at com.liferay.portlet.InvokerPortletImpl.invokeRender(InvokerPortletImpl.java:723)
   at com.liferay.portlet.InvokerPortletImpl.render(InvokerPortletImpl.java:425)
   at org.apache.jsp.html.portal.render_005fportlet_jsp._jspService(Unknown Source)
   at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
   at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
   at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
   at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
   at com.liferay.portal.util.PortalImpl.renderPortlet(PortalImpl.java:3723)
   at com.liferay.portal.util.PortalImpl.renderPortlet(PortalImpl.java:3682)
   at com.liferay.portal.util.PortalUtil.renderPortlet(PortalUtil.java:1168)
   at com.liferay.portal.action.RenderPortletAction.execute(RenderPortletAction.java:85)
   at com.liferay.portal.action.UpdateLayoutAction.addPortlet(UpdateLayoutAction.java:260)
   at com.liferay.portal.action.UpdateLayoutAction.execute(UpdateLayoutAction.java:211)
   at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
   at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
   at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:152)
   at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
   at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
   at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:508)
   at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:485)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
   at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:126)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
   at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:126)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
   at com.liferay.portal.servlet.filters.strip.StripFilter.processFilter(StripFilter.java:261)
   at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
   at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:126)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
   at com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(GZipFilter.java:126)
   at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
   at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:182)
   at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
   at com.liferay.portal.servlet.filters.sso.ntlm.NtlmPostFilter.processFilter(NtlmPostFilter.java:81)
   at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
   at com.liferay.portal.sharepoint.SharepointFilter.processFilter(SharepointFilter.java:179)
   at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
   at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:239)
   at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
   at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:126)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
   at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:126)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
   at com.liferay.portal.servlet.filters.threadlocal.ThreadLocalFilter.processFilter(ThreadLocalFilter.java:35)
   at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
   at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:465)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
   at java.lang.Thread.run(Thread.java:636)

jayjayecl
Confirmed Champ
Confirmed Champ
Je pense que votre cas n'est pas la simple utilisation d'Alfresco. N'y aurait-il pas du Liferay derrière tout ça ?
Je crois sincèrement que nous expliquer l'architecture de votre application, le cas d'utilisation que vous adressez, pourrait nous aider.
Merci de donner le plus d'informations possibles, si possible pas au compte-gouttes Smiley Happy

rguinot
Confirmed Champ
Confirmed Champ
En effet, stack trace pas complète. utilisation des web services non décrite.

S'inspirer peut être de ce cas similaire : http://forums.alfresco.com/en/viewtopic.php?f=27&t=4466 ou des exemples fournis avec le code d'alfresco.

manelbellaj
Champ in-the-making
Champ in-the-making
Bonjour,
Merci pour vos réponses et vos aides. Il y a Liferay derrière ce problème. Je veux créer une portlet qui gère les permissions. Cette portlet sera déployée sous Liferay. Son résultat sera dans Alfresco. Je veux lorsque je donne une permission à travers cette portlet, je touche le résultat dans Alfresco. J'ai trois types d'utilisateurs : senior, editor et chef_projet. Chacun a un rôle. Selon ces rôles, je donne les permissions sur chaque dossier et chaque fichier. je veux aussi implémenter un portlet qui permet de gérer le chargement des fichiers (upload file). J'ai testé ce code mais le me problème apparait.

String rootHome="/app:company_home";
String filename = value;
String templateID = "workspace://SpacesStore/a4d6ab23-989a-46c6-9c13-3ea2be97d208";
ParentReference contentReference = new ParentReference(storeRef, null, rootHome, Constants.ASSOC_CONTAINS, filename);
     contentReference.setChildName("cm:" + filename);
     NamedValue[] properties = new NamedValue[]
     {
             Utils.createNamedValue(Constants.PROP_NAME, filename),
             Utils.createNamedValue(Constants.createQNameString(Constants.NAMESPACE_CONTENT_MODEL, "template"), templateID)
     };
     CMLCreate create = new CMLCreate("1", contentReference, null, null,null, Constants.TYPE_CONTENT, properties);
     CML cml = new CML();
     cml.setCreate(new CMLCreate[] { create }); // Content Created
//AdministrationServiceSoapBindingStub administrationService =WebServiceFactory.getRepositoryService();
try
        {
          UpdateResult[] result = WebServiceFactory.getRepositoryService().update(cml);
}catch (Exception exception)
        {
            exception.printStackTrace();
            System.out.println("ERREUR : IMPOSSIBLE DE CHARGER UN FICHIER");
}
et merci d'avance