Hello Alvaro, Sorry for the delay. The new user guide updated with valid XACML 3.0 examples is available here: https://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/Authorization_PDP_-_AuthZForce_-_User_and_Programmers_Guide_%28R4.1%29 The other documentation links on the catalogue have been updated as well: http://catalogue.fiware.org/enablers/authorization-pdp-authzforce/documentation Regards, Cyril > -----Message d'origine----- > De : DANGERVILLE Cyril > Envoyé : mercredi 4 mars 2015 17:00 > À : Alvaro Vega > Cc : fiware-tech-help at lists.fi-ware.org > Objet : RE: Typeform: New request to FIWARE.AzPDP.Contact > > Yes, the new 4.1 version is using XACML 3.0 for > policies/resquests/responses. So you have to convert your policyset to > XACML 3.0. I will send you the updated User Guide with valid XACML 3.0 > examples. The current user guide on the public wiki is for the previous > version that was using XACML 2.0. > > Regards, > Cyril > > > -----Message d'origine----- > > De : Alvaro Vega [mailto:alvaro.vegagarcia at telefonica.com] > > Envoyé : mercredi 4 mars 2015 11:37 > > À : DANGERVILLE Cyril > > Cc : fiware-tech-help at lists.fi-ware.org > > Objet : Re: Typeform: New request to FIWARE.AzPDP.Contact > > > > Hi Cyril, > > It works! I was able to create a new domain: > > 8659d855-c24e-11e4-bd29-60672094ecb8 > > > > Now I'm trying to set up a new rule: > > > > $ curl -i -H "Accept: application/xml" -H "Content-type: > > application/xml" -X PUT -d @policyset_example_authz.xml > > http://localhost:8180/authzforce/domains/8659d855-c24e-11e4-bd29- > > 60672094ecb8/pap/policySet/ > > > > But I'm getting a server error: > > > > HTTP/1.1 100 Continue > > > > HTTP/1.1 500 Internal Server Error > > Content-Type: text/html > > Content-Length: 1472 > > Date: Wed, 04 Mar 2015 09:41:06 GMT > > Connection: close > > > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" > > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html > > xmlns="http://www.w3.org/1999/xhtml"><head><title>GlassFish Server > > Open Source Edition 3.1.2.2 - Error report</title><style > > type="text/css"><!--H1 > > {font-family:Tahoma,Arial,sans-serif;color:white;background- > > color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans- > > serif;color:white;background-color:#525D76;font-size:16px;} H3 {font- > > family:Tahoma,Arial,sans-serif;color:white;background- > > color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans- > > serif;color:black;background-color:white;} B {font- > > family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} > > P > > {font-family:Tahoma,Arial,sans- > serif;background:white;color:black;font > > - size:12px;}A {color : black;}HR {color : #525D76;}--></style> > > </head><body><h1>HTTP Status 500 - </h1><hr/><p><b>type</b> Exception > > report</p><p><b>message</b></p><p><b>description</b>The server > > encountered an internal error () that prevented it from fulfilling > > this request.</p><p><b>exception</b> > <pre>java.lang.NoSuchMethodError: > > > javax.ws.rs.BadRequestException.validate(Ljavax/ws/rs/core/Response;Lj > > a > > > vax/ws/rs/core/Response$Status;)Ljavax/ws/rs/core/Response;</pre></p>< > > p > > ><b>note</b> <u>The full stack traces of the exception and its root > > causes are available in the GlassFish Server Open Source Edition > > 3.1.2.2 logs.</u></p><hr/><h3>GlassFish Server Open Source Edition > > 3.1.2.2</h3></body></html> > > > > > > And traces: > > /opt/glassfish3/glassfish/domains/domain1/logs/authzforce/error.log > > > > 2015-03-04 10:41:06,970|WARN |http-thread-pool-8180(5)| > > AbstractJAXBProvider:655|javax.xml.bind.UnmarshalException > > - with linked exception: > > [org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 56; > > cvc-elt.1: Cannot find the declaration of element 'PolicySet'.] > > at > > > com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStream > > E > > xception(UnmarshallerImpl.java:435) > > at > > > com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(U > > n > > marshallerImpl.java:372) > > at > > > com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(Un > > m > > arshallerImpl.java:342) > > at > > > org.apache.cxf.jaxrs.provider.JAXBElementProvider.unmarshalFromInputSt > > r > > eam(JAXBElementProvider.java:263) > > at > > > org.apache.cxf.jaxrs.provider.JAXBElementProvider.doUnmarshal(JAXBElem > > e > > ntProvider.java:216) > > at > > > org.apache.cxf.jaxrs.provider.JAXBElementProvider.readFrom(JAXBElement > > P > > rovider.java:175) > > at > > > org.apache.cxf.jaxrs.utils.JAXRSUtils.readFromMessageBodyReader(JAXRSU > > t > > ils.java:1196) > > at > > > org.apache.cxf.jaxrs.utils.JAXRSUtils.readFromMessageBody(JAXRSUtils.j > > a > > va:1144) > > at > > > org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameter(JAXRSUtils.java: > > 695) > > at > > > org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameters(JAXRSUtils.jav > > a > > :655) > > at > > org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:254) > > at > > org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:257) > > at > > org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:257) > > at > > org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:102) > > at org.apache.cxf.interceptor.ServiceInvokerInterceptor > > $1.run(ServiceInvokerInterceptor.java:58) > > at > > > org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(Ser > > v > > iceInvokerInterceptor.java:94) > > at > > > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseIntercepto > > r > > Chain.java:271) > > at > > > org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitia > > t > > ionObserver.java:121) > > at > > > org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractH > > T > > TPDestination.java:239) > > at > > > org.apache.cxf.transport.servlet.ServletController.invokeDestination(S > > e > > rvletController.java:223) > > at > > > org.apache.cxf.transport.servlet.ServletController.invoke(ServletContr > > o > > ller.java:203) > > at > > > org.apache.cxf.transport.servlet.ServletController.invoke(ServletContr > > o > > ller.java:137) > > at > > > org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpri > > n > > gServlet.java:158) > > at > > > org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(Abs > > t > > ractHTTPServlet.java:243) > > at > > > org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPut(AbstractHTT > > P > > Servlet.java:180) > > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:691) > > at > > > org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractH > > T > > TPServlet.java:219) > > at > > > org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java: > > 1 > > 550) > > at > > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa > > l > > ve.java:281) > > at > > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa > > l > > ve.java:175) > > at > > > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.ja > > v > > a:655) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: > > 595) > > at > > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja > > v > > a:161) > > at > > > org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.ja > > v > > a:331) > > at > > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: > > 231) > > at com.sun.enterprise.v3.services.impl.ContainerMapper > > $AdapterCallable.call(ContainerMapper.java:317) > > at > > > com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerM > > a > > pper.java:195) > > at > > > com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:86 > > 0 > > ) > > at > > com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:757) > > at > > com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1056) > > at > > > com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilt > > e > > r.java:229) > > at > > > com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProt > > o > > colChain.java:137) > > at > > > com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java: > > 104) > > at > > > com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java: > > 90) > > at > > > com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java: > > 7 > > 9) > > at > > > com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTa > > s > > k.java:54) > > at > > > com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.j > > a > > va:59) > > at com.sun.grizzly.ContextTask.run(ContextTask.java:71) > > at com.sun.grizzly.util.AbstractThreadPool > > $Worker.doWork(AbstractThreadPool.java:532) > > at com.sun.grizzly.util.AbstractThreadPool > > $Worker.run(AbstractThreadPool.java:513) > > at java.lang.Thread.run(Thread.java:745) > > Caused by: org.xml.sax.SAXParseException; lineNumber: 1; > columnNumber: > > 56; cvc-elt.1: Cannot find the declaration of element 'PolicySet'. > > at > > > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXP > > a > > rseException(ErrorHandlerWrapper.java:198) > > at > > > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Erro > > r > > HandlerWrapper.java:134) > > at > > > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(X > > M > > LErrorReporter.java:437) > > at > > > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(X > > M > > LErrorReporter.java:368) > > at > > > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(X > > M > > LErrorReporter.java:325) > > at > > > com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleSt > > a > > rtElement(XMLSchemaValidator.java:1906) > > at > > > com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startEle > > m > > ent(XMLSchemaValidator.java:746) > > at > > > com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorHandlerImp > > l > > .startElement(ValidatorHandlerImpl.java:570) > > at > > > com.sun.xml.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller.startE > > l > > ement(ValidatingUnmarshaller.java:101) > > at > > > com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.handleSta > > r > > tElement(StAXStreamConnector.java:246) > > at > > > com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(St > > A > > XStreamConnector.java:180) > > at > > > com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(U > > n > > marshallerImpl.java:370) > > ... 49 more > > | > > > > Do you know what is happening? > > Thanks in advance, > > Álvaro Vega > > > > On Wed, 2015-03-04 at 00:04 +0100, DANGERVILLE Cyril wrote: > > > Hello, > > > Indeed, the documentation on the public wiki has not been updated > > > yet > > for release 4.1 (I had instructions not to), although it is very > close. > > A few XML namespaces and formats have changed (partly due to shift > > from XACML 2.0 to 3.0), which seems to be the cause here. > > > I have attached the latest documentation for release 4.1 as PDF > > (exported from our private wiki). You will find out that the > namespace > > "http://thalesgroup.com/authz/model" used in your request has to be > > replaced now with "http://thalesgroup.com/authz/model/3.0/resource". > > > > > > curl -i -X POST -H "Content-Type: application/xml;charset=UTF-8" \ > > > -d '<?xml version="1.0" encoding="UTF-8"?><taz:properties > > > xmlns:taz="http://thalesgroup.com/authz/model/3.0/resource"><name>MyDo > > m > > ain</name><description>This is my > > domain.</description></taz:properties>' \ > > > -H "Accept: application/xml" \ > > > http://localhost:8180/authzforce/domains/ > > > > > > Sorry for the trouble. If this is not fixing it, don't hesitate to > > let me know. > > > > > > FYI, the REST API specification is described by WADL here: > > > http://localhost:8180/authzforce/?_wadl > > > Some REST clients (e.g. SoapUI) can use that for generating valid > > requests. > > > > > > Regards, > > > Cyril > > > > > > > -----Message d'origine----- > > > > De : Alvaro Vega [mailto:alvaro.vegagarcia at telefonica.com] > > > > Envoyé : lundi 2 mars 2015 15:03 > > > > À : DANGERVILLE Cyril > > > > Cc : fiware-tech-help at lists.fi-ware.org > > > > Objet : Re: Typeform: New request to FIWARE.AzPDP.Contact > > > > > > > > Hi, > > > > Regarding with this issue, this is the full data: > > > > > > > > GE: Authzforce-fiware-bin-dist-4.1 (from > > > > > > http://catalogue.fiware.org/sites/default/files/storage/enablers/aut > > > > hzf > > > > orce-fiware-bin-dist-4.1.zip) > > > > > > > > > > > > REQUEST: > > > > curl -i -X POST -H "Content-Type: application/xml;charset=UTF-8" > \ > > > > -d '<?xml version="1.0" encoding="UTF-8"?><taz:properties > > > > > > xmlns:taz="http://thalesgroup.com/authz/model"><name>MyDomain</name> > > > > <de > > > > scription>This is my domain.</description></taz:properties>' \ > > > > -H "Accept: application/xml" \ > > > > http://localhost:8180/authzforce/domains/ > > > > > > > > > > > > RESPONSE: > > > > HTTP/1.1 500 Internal Server Error > > > > Content-Type: text/html > > > > Content-Length: 1472 > > > > Date: Mon, 02 Mar 2015 13:40:55 GMT > > > > Connection: close > > > > > > > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" > > > > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html > > > > xmlns="http://www.w3.org/1999/xhtml"><head><title>GlassFish > Server > > > > Open Source Edition 3.1.2.2 - Error report</title><style > > > > type="text/css"><!--H1 > > > > {font-family:Tahoma,Arial,sans-serif;color:white;background- > > > > color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans- > > > > serif;color:white;background-color:#525D76;font-size:16px;} H3 > > > > {font- > > > > family:Tahoma,Arial,sans-serif;color:white;background- > > > > color:#525D76;font-size:14px;} BODY > > > > {font-family:Tahoma,Arial,sans- > > > > serif;color:black;background-color:white;} B {font- > > > > family:Tahoma,Arial,sans-serif;color:white;background- > > color:#525D76; > > > > } P > > > > {font-family:Tahoma,Arial,sans- > > serif;background:white;color:black;fo > > > > nt- size:12px;}A {color : black;}HR {color : #525D76;}--></style> > > > > </head><body><h1>HTTP Status 500 - </h1><hr/><p><b>type</b> > > > > Exception report</p><p><b>message</b></p><p><b>description</b>The > > > > server encountered an internal error () that prevented it from > > > > fulfilling this request.</p><p><b>exception</b> > > <pre>java.lang.NoSuchMethodError: > > > > > > javax.ws.rs.BadRequestException.validate(Ljavax/ws/rs/core/Response; > > > > Lja > > > > > > vax/ws/rs/core/Response$Status;)Ljavax/ws/rs/core/Response;</pre></p > > > > ><p > > > > ><b>note</b> <u>The full stack traces of the exception and its > > > > >root > > > > causes are available in the GlassFish Server Open Source Edition > > > > 3.1.2.2 logs.</u></p><hr/><h3>GlassFish Server Open Source > Edition > > > > 3.1.2.2</h3></body></html> > > > > > > > > FULL- > > > > > > LOGS::/opt/glassfish3/glassfish/domains/domain1/logs/authzforce/erro > > > > r.l > > > > og > > > > > > > > 2015-03-02 14:43:41,107|WARN |http-thread-pool-8180(3)| > > > > AbstractJAXBProvider:655|javax.xml.bind.UnmarshalException > > > > - with linked exception: > > > > [org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 39; > > > > cvc-elt.1: Cannot find the declaration of element > > 'taz:properties'.] > > > > at > > > > > > com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStre > > > > amE > > > > xception(UnmarshallerImpl.java:435) > > > > at > > > > > > com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0 > > > > (Un > > > > marshallerImpl.java:372) > > > > at > > > > > > com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal( > > > > Unm > > > > arshallerImpl.java:342) > > > > at > > > > > > org.apache.cxf.jaxrs.provider.JAXBElementProvider.unmarshalFromInput > > > > Str > > > > eam(JAXBElementProvider.java:263) > > > > at > > > > > > org.apache.cxf.jaxrs.provider.JAXBElementProvider.doUnmarshal(JAXBEl > > > > eme > > > > ntProvider.java:216) > > > > at > > > > > > org.apache.cxf.jaxrs.provider.JAXBElementProvider.readFrom(JAXBEleme > > > > ntP > > > > rovider.java:175) > > > > at > > > > > > org.apache.cxf.jaxrs.utils.JAXRSUtils.readFromMessageBodyReader(JAXR > > > > SUt > > > > ils.java:1196) > > > > at > > > > > > org.apache.cxf.jaxrs.utils.JAXRSUtils.readFromMessageBody(JAXRSUtils > > > > .ja > > > > va:1144) > > > > at > > > > > > > org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameter(JAXRSUtils.java: > > > > 695) > > > > at > > > > > > org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameters(JAXRSUtils.j > > > > ava > > > > :655) > > > > at > > > > > > org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.processRequest(J > > > > AXR > > > > SInInterceptor.java:238) > > > > at > > > > > > org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.handleMessage(JA > > > > XRS > > > > InInterceptor.java:99) > > > > at > > > > > > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseIntercep > > > > tor > > > > Chain.java:271) > > > > at > > > > > > org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInit > > > > iat > > > > ionObserver.java:121) > > > > at > > > > > > org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(Abstrac > > > > tHT > > > > TPDestination.java:239) > > > > at > > > > > > org.apache.cxf.transport.servlet.ServletController.invokeDestination > > > > (Se > > > > rvletController.java:223) > > > > at > > > > > > org.apache.cxf.transport.servlet.ServletController.invoke(ServletCon > > > > tro > > > > ller.java:203) > > > > at > > > > > > org.apache.cxf.transport.servlet.ServletController.invoke(ServletCon > > > > tro > > > > ller.java:137) > > > > at > > > > > > org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSp > > > > rin > > > > gServlet.java:158) > > > > at > > > > > > org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(A > > > > bst > > > > ractHTTPServlet.java:243) > > > > at > > > > > > org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(Abstract > > > > HTT > > > > PServlet.java:163) > > > > at > > javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > > > > at > > > > > > org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(Abstrac > > > > tHT > > > > TPServlet.java:219) > > > > at > > > > > > org.apache.catalina.core.StandardWrapper.service(StandardWrapper.jav > > > > a:1 > > > > 550) > > > > at > > > > > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapper > > > > Val > > > > ve.java:281) > > > > at > > > > > > org.apache.catalina.core.StandardContextValve.invoke(StandardContext > > > > Val > > > > ve.java:175) > > > > at > > > > > > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline. > > > > jav > > > > a:655) > > > > at > > > > > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: > > > > 595) > > > > at > > > > > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve. > > > > jav > > > > a:161) > > > > at > > > > > > org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter. > > > > jav > > > > a:331) > > > > at > > > > > > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: > > > > 231) > > > > at com.sun.enterprise.v3.services.impl.ContainerMapper > > > > $AdapterCallable.call(ContainerMapper.java:317) > > > > at > > > > > > com.sun.enterprise.v3.services.impl.ContainerMapper.service(Containe > > > > rMa > > > > pper.java:195) > > > > at > > > > > > com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java: > > > > 860 > > > > ) > > > > at > > > > > > com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:757) > > > > at > > > > > com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1056) > > > > at > > > > > > com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFi > > > > lte > > > > r.java:229) > > > > at > > > > > > com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultPr > > > > oto > > > > colChain.java:137) > > > > at > > > > > > > com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java: > > > > 104) > > > > at > > > > > > > com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java: > > > > 90) > > > > at > > > > > > com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.jav > > > > a:7 > > > > 9) > > > > at > > > > > > com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContext > > > > Tas > > > > k.java:54) > > > > at > > > > > > com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask > > > > .ja > > > > va:59) > > > > at com.sun.grizzly.ContextTask.run(ContextTask.java:71) > > > > at com.sun.grizzly.util.AbstractThreadPool > > > > $Worker.doWork(AbstractThreadPool.java:532) > > > > at com.sun.grizzly.util.AbstractThreadPool > > > > $Worker.run(AbstractThreadPool.java:513) > > > > at java.lang.Thread.run(Thread.java:745) > > > > Caused by: org.xml.sax.SAXParseException; lineNumber: 1; > > columnNumber: > > > > 39; cvc-elt.1: Cannot find the declaration of element > > 'taz:properties'. > > > > at > > > > > > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSA > > > > XPa > > > > rseException(ErrorHandlerWrapper.java:198) > > > > at > > > > > > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Er > > > > ror > > > > HandlerWrapper.java:134) > > > > at > > > > > > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError > > > > (XM > > > > LErrorReporter.java:437) > > > > at > > > > > > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError > > > > (XM > > > > LErrorReporter.java:368) > > > > at > > > > > > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError > > > > (XM > > > > LErrorReporter.java:325) > > > > at > > > > > > com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handle > > > > Sta > > > > rtElement(XMLSchemaValidator.java:1906) > > > > at > > > > > > com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startE > > > > lem > > > > ent(XMLSchemaValidator.java:746) > > > > at > > > > > > com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorHandlerI > > > > mpl > > > > .startElement(ValidatorHandlerImpl.java:570) > > > > at > > > > > > com.sun.xml.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller.star > > > > tEl > > > > ement(ValidatingUnmarshaller.java:101) > > > > at > > > > > > com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.handleS > > > > tar > > > > tElement(StAXStreamConnector.java:246) > > > > at > > > > > > com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge( > > > > StA > > > > XStreamConnector.java:180) > > > > at > > > > > > com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0 > > > > (Un > > > > marshallerImpl.java:370) > > > > ... 45 more > > > > | > > > > > > > > I guess XML provided is wrong defined or uncompleted: > > > > > > > > <?xml version="1.0" encoding="UTF-8"?> <taz:properties > > > > xmlns:taz="http://thalesgroup.com/authz/model"> > > > > <name>MyDomain</name> > > > > <description>This is my domain.</description> </taz:properties> > > > > > > > > Could you provide me one right? > > > > > > > > Thanks in advance, > > > > Álvaro Vega > > > > > > > > BTW: I'm pretty sure that your input request form is translating > > xml > > > > code. > > > > > > > > > > > > On Mon, 2015-03-02 at 14:31 +0100, DANGERVILLE Cyril wrote: > > > > > Hello, > > > > > > > > > > This form is only for first contact (before you decide to use > > > > > the > > > > GE). > > > > > Would you mind resending your issue to the following mailing > > list, > > > > > please? > > > > > > > > > > fiware-tech-help at lists.fi-ware.org > > > > > > > > > > Please also indicate the version of the GEi you are trying to > > > > install, > > > > > and the full stracktrace you got in the logs (not just the > > > > > first/last exception). Thank you. > > > > > > > > > > > > > > > > > > > > Then it will be assigned to me by the FIWARE helpdesk and I > will > > > > > take care of it. > > > > > > > > > > Sorry for the extra effort, but it will be better handled this > > way. > > > > > Besides, it seems your XML in the curl request was stripped off > > > > > (see mail below). I guess you didn’t just send “'MyDomainThis > is > > > > > my domain » in the request body. > > > > > > > > > > > > > > > > > > > > Regards, > > > > > > > > > > Cyril > > > > > > > > > > > > > > > > > > > > De : notifications at typeform.com > > > > > [mailto:notifications at typeform.com] > > > > > Envoyé : lundi 2 mars 2015 13:09 À : > > > > > cyril.dangerville at thalesgroup.com Objet : Typeform: New request > > > > > to FIWARE.AzPDP.Contact > > > > > > > > > > > > > > > > > > > > > > > > > Your typeform FIWARE.AzPDP.Contact has a new entry. Here are > the > > > > > results: > > > > > > > > > > * Please describe the use case for which you intend to > use > > the > > > > > FIWARE Authorization PDP. > > > > > test > > > > > > > > > > > > > > > > > > > > * What type of service do you want to control access to? > > > > > (Protocol, API... e.g. HTTP/REST) > > > > > rest > > > > > > > > > > > > > > > > > > > > * You can now formulate your request, at last :) > > > > > I'm trying to set up authzforce. After configure opendj > > and > > > > > deploy authz I'm trying to create a new domain > following > > > > > instructions: > > > > > > > > > > > https://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/Acc > > > > ess _Control_- > > _Installation_and_Administration_Guide#Domain_Creation > > > > > $ curl -i -X POST -H "Content-Type: > > > > > application/xml;charset=UTF-8" \ > > > > > -d 'MyDomainThis is my domain.' \ > > > > > -H "Accept: application/xml" \ > > > > > http://localhost:8180/authzforce/domains > > > > > > > > > > and the response is: > > > > > HTTP/1.1 500 Internal Server Error > > > > > Content-Type: text/html > > > > > Content-Length: 1472 > > > > > Date: Mon, 02 Mar 2015 12:03:30 GMT > > > > > Connection: close > > > > > HTTP Status 500 - > > > > > > > > > > > > > > > > ____________________________________________________________________ > > > > __ > > > > > type Exception report > > > > > > > > > > message > > > > > > > > > > descriptionThe server encountered an internal error () that > > > > > prevented it from fulfilling this request. > > > > > > > > > > exception > > > > > > > > > > java.lang.NoSuchMethodError: > > > > > > > > > > > javax.ws.rs.BadRequestException.validate(Ljavax/ws/rs/core/Response; > > > > Lj > > > > > avax/ws/rs/core/Response$Status;)Ljavax/ws/rs/core/Response; > > > > > > > > > > note The full stack traces of the exception and its root causes > > > > > are available in the GlassFish Server Open Source Edition > > > > > 3.1.2.2 > > logs. > > > > > > > > > > > > > > > > > > > > > ____________________________________________________________________ > > > > __ > > > > > GlassFish Server Open Source Edition 3.1.2.2 > > > > > > > > > > > > > > > > > > > > But in authz traces I've see: > > > > > 015-03-02 13:03:30,706|WARN |http-thread-pool-8180(4)| > > > > > AbstractJAXBProvider:655| javax.xml.bind.UnmarshalException > > > > > - with linked exception: > > > > > [org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: > 39; > > > > > cvc-elt.1: Cann > > > > > ot find the declaration of element 'taz:properties'.] at > > > > > > > com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleSt > > > > > rea > > > > > mException(UnmarshallerImpl.java:435) > > > > > > > > > > I guess XML provided is wrong: > > > > > 'MyDomainThis is my domain.' > > > > > > > > > > Could you provide me one right? > > > > > Thanks in advance > > > > > > > > > > > > > > > > > > > > To complete, please give me some contact information so that we > > > > > can get back to you. > > > > > > > > > > * Your full name (last name last): > > > > > Alvaro Vega > > > > > > > > > > > > > > > > > > > > * Your email address: > > > > > alvaro.vegagarcia at telefonica.com > > > > > > > > > > > > > > > > > > > > * Name of your organization (company, institution, etc.): > > > > > Telefonica I+D > > > > > > > > > > > > > > > > > > > > * Your job function (especially in relation to FIWARE): > > > > > R&D Engineer > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Have a nice day :) > > > > > Team Typeform > > > > > > > > > > > > > > > > > > > > > > > > > > ________________________________ > > > > > > > > Este mensaje y sus adjuntos se dirigen exclusivamente a su > > > > destinatario, puede contener información privilegiada o > > confidencial > > > > y es para uso exclusivo de la persona o entidad de destino. Si no > > es > > > > usted. el destinatario indicado, queda notificado de que la > > lectura, > > > > utilización, divulgación y/o copia sin autorización puede estar > > > > prohibida en virtud de la legislación vigente. Si ha recibido > este > > > > mensaje por error, le rogamos que nos lo comunique inmediatamente > > > > por esta misma vía y proceda a su destrucción. > > > > > > > > The information contained in this transmission is privileged and > > > > confidential information intended only for the use of the > > individual > > > > or entity named above. If the reader of this message is not the > > > > intended recipient, you are hereby notified that any > > > > dissemination, distribution or copying of this communication is > > > > strictly prohibited. If you have received this transmission in > > > > error, do not read it. Please immediately reply to the sender > that > > > > you have received this communication in error and then delete it. > > > > > > > > Esta mensagem e seus anexos se dirigem exclusivamente ao seu > > > > destinatário, pode conter informação privilegiada ou confidencial > > > > e é para uso exclusivo da pessoa ou entidade de destino. Se não é > > > > vossa senhoria o destinatário indicado, fica notificado de que a > > > > leitura, utilização, divulgação e/ou cópia sem autorização pode > > > > estar proibida em virtude da legislação vigente. Se recebeu esta > > > > mensagem por erro, rogamos-lhe que nos o comunique imediatamente > > por > > > > esta mesma via e proceda a sua destruição > > > > > > ________________________________ > > > > Este mensaje y sus adjuntos se dirigen exclusivamente a su > > destinatario, puede contener información privilegiada o confidencial > y > > es para uso exclusivo de la persona o entidad de destino. Si no es > > usted. el destinatario indicado, queda notificado de que la lectura, > > utilización, divulgación y/o copia sin autorización puede estar > > prohibida en virtud de la legislación vigente. Si ha recibido este > > mensaje por error, le rogamos que nos lo comunique inmediatamente por > > esta misma vía y proceda a su destrucción. > > > > The information contained in this transmission is privileged and > > confidential information intended only for the use of the individual > > or entity named above. If the reader of this message is not the > > intended recipient, you are hereby notified that any dissemination, > > distribution or copying of this communication is strictly prohibited. > > If you have received this transmission in error, do not read it. > > Please immediately reply to the sender that you have received this > > communication in error and then delete it. > > > > Esta mensagem e seus anexos se dirigem exclusivamente ao seu > > destinatário, pode conter informação privilegiada ou confidencial e é > > para uso exclusivo da pessoa ou entidade de destino. Se não é vossa > > senhoria o destinatário indicado, fica notificado de que a leitura, > > utilização, divulgação e/ou cópia sem autorização pode estar proibida > > em virtude da legislação vigente. Se recebeu esta mensagem por erro, > > rogamos-lhe que nos o comunique imediatamente por esta mesma via e > > proceda a sua destruição
You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy Cookies policy