JiaLiangC commented on PR #1199:
URL: https://github.com/apache/bigtop/pull/1199#issuecomment-1774668384

   @sekikn 
   This PR fixed the code for packaging Ranger deb, and it can be successfully 
installed and started on Ubuntu 22, but the unit test failed.
   https://github.com/apache/bigtop/pull/1201
   
   Code Logic:
   1.PostgreSQL on Ubuntu 22 doesn't need to be initialized, it's automatically 
initialized after installation.
   2.The logic to change the PostgreSQL password was added because PostgreSQL 
14, installed on Ubuntu 22, cannot be accessed without a password.
   3.The default location for the JDBC driver installed in Ubuntu is 
/usr/share/java/postgresql-jdbc.jar, so it's necessary to create a symbolic 
link and keep it consistent with the configuration
   
   I tested the packaging of Ranger on a machine running Ubuntu 22, and 
manually installed it, but the same error was still reported.
   This error is very strange, and there's no starting point to resolve it. I 
spent a lot of time on testing but couldn't solve it.
   I compared the deb packaging files one by one with the bin package after 
Ranger compilation, and there was no missing part. It seems that the error 
might not be related to Ranger packaging, and might be related to the operating 
system instead.
   
   So, I'm stuck here, I wonder if you could help me out with this issue.
   
   `SEVERE: Mapped exception to response: 500 (Internal Server Error)
   javax.ws.rs.WebApplicationException: com.sun.jersey.api.MessageException: A 
message body writer for Java class java.util.ArrayList, and Java type 
java.util.List<org.apache.ranger.plugin.model.RangerServiceDef>, and MIME media 
type application/json was not found.
   
           at 
com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:284)
           at 
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1510)
           at 
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1419)
           at 
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1409)
           at 
com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:409)
           at 
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:558)
           at 
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:733)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:582)
           at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:212)
           at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:156)
           at 
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
           at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:181)
           at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:156)
           at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:337)
           at 
org.apache.ranger.security.web.filter.RangerSecurityContextFormationFilter.doFilter(RangerSecurityContextFormationFilter.java:142)
           at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
           at 
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)
           at 
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)
           at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
           at 
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)
           at 
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)
           at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
           at 
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)
           at 
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)
           at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
           at 
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java`


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to