Welcome to Knowage Q&A, where you can ask questions and receive answers from other members of the community.
0 votes
1 view
AFTER INSTALLING THE SSL CERTIFICATE, THE REPORTS APPEAR BLANK AND THE FOLLOWING APPEARS IN THE LOCALHOST LOG

14-Dec-2021 12:07:55.643 GRAVE [https-openssl-nio-8443-exec-9] org.apache.catalina.core.StandardWrapperValve.invoke El Servlet.service() para el servlet [BirtReportServlet] en el contexto con ruta [/knowagebirtreportengine] lanzó la excepción [javax.servlet.ServletException: Message: Error occured while retrieving user profile of user [eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoiZGFuaWVsLmFsdmFyZXpAY2VsZWMuZ29iLmVjIiwiZXhwIjoxNjM5NTM3NjA4fQ.VTtIa9H8eRHLajAspnrfR9BoXl8MJJ1R8yakZ-rNqOk] from service [Security Service] at endpoint [https://localhost:8443/knowage/services/SecurityService]; Cause: Impossible to locate [Security Service] at [https://localhost:8443/knowage/services/SecurityService]] con causa raíz

javax.servlet.ServletException: Message: Error occured while retrieving user profile of user [eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoiZGFuaWVsLmFsdmFyZXpAY2VsZWMuZ29iLmVjIiwiZXhwIjoxNjM5NTM3NjA4fQ.VTtIa9H8eRHLajAspnrfR9BoXl8MJJ1R8yakZ-rNqOk] from service [Security Service] at endpoint [https://localhost:8443/knowage/services/SecurityService]; Cause: Impossible to locate [Security Service] at [https://localhost:8443/knowage/services/SecurityService]

at it.eng.spagobi.utilities.filters.SpagoBIAccessFilter.doFilter(SpagoBIAccessFilter.java:148)

at sun.reflect.GeneratedMethodAccessor458.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at org.apache.catalina.security.SecurityUtil.lambda$execute$0(SecurityUtil.java:280)

at java.security.AccessController.doPrivileged(Native Method)

at javax.security.auth.Subject.doAsPrivileged(Subject.java:549)

at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:311)

at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:253)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:188)

at org.apache.catalina.core.ApplicationFilterChain.lambda$doFilter$0(ApplicationFilterChain.java:146)

at java.security.AccessController.doPrivileged(Native Method)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)

at it.eng.spagobi.utilities.filters.EncodingFilter.doFilter(EncodingFilter.java:54)

at sun.reflect.GeneratedMethodAccessor458.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at org.apache.catalina.security.SecurityUtil.lambda$execute$0(SecurityUtil.java:280)

at java.security.AccessController.doPrivileged(Native Method)

at javax.security.auth.Subject.doAsPrivileged(Subject.java:549)

at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:311)

at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:253)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:188)

at org.apache.catalina.core.ApplicationFilterChain.lambda$doFilter$0(ApplicationFilterChain.java:146)

at java.security.AccessController.doPrivileged(Native Method)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)

at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)

at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382)

at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)

at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)

at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1723)

at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

at java.lang.Thread.run(Thread.java:748)

The file Server XML :

  <Resource auth="Container" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" name="UserDatabase" pathname="conf/tomcat-users.xml" type="org.apache.catalina.UserDatabase"/>

  

<Environment name="resource_path" type="java.lang.String" value="E:\KNOWAGE\Knowage-Server-CE\resources"/>

<Environment name="service_url" type="java.lang.String" value="https://localhost:8443/knowage"/>

<Environment name="host_url" type="java.lang.String" value="https://172.16.211.201:8443"/>

<Environment name="sso_class" type="java.lang.String" value="it.eng.spagobi.services.common.JWTSsoService"/>

<Environment description="HMAC key" name="hmacKey" type="java.lang.String" value="iFtGvNTp"/>

<Environment description="File for security encryption location" name="password_encryption_secret" type="java.lang.String" value="E:\KNOWAGE\Knowage-Server-CE/conf/passwordEncryptionSecret"/>

   ......

Environment WINDOWS SERVER 2012
in General Configuration by (120 points)
Hi,

you have set the service_url to "https://localhost:8443/knowage": watch out that in this case if you are using a self signed certificate that certificate needs to be present in the JDK keystore or in a keystore of allowed certificates passed as an argument of the JVM that runs Tomcat (for example via setenv.sh or setenv.bat).

I think is just too much complicated for a service that runs on localhost: I suggest you to set service_url to http://localhost:8080/knowage (different protocol and different port).

If you want to keep it up with SSL on localhost I suggest you to look on the official documentation from Oracle.

Please log in or register to answer this question.

...