H Heuristx Active Member Licensed User Longtime User Jul 22, 2022 #1 Does anyone know some workaround? Compiler error: src\b4j\example\servercorsfilter.java:115: error: no suitable constructor found for FilterHolder(Class<CAP#1>) FilterHolder fh = new FilterHolder((Class<? extends Filter>) Class.forName("org.eclipse.jetty.servlets.CrossOriginFilter")); ^ constructor FilterHolder.FilterHolder(Source) is not applicable (argument mismatch; Class<CAP#1> cannot be converted to Source) constructor FilterHolder.FilterHolder(Class<? extends jakarta.servlet.Filter>) is not applicable (argument mismatch; Class<CAP#1> cannot be converted to Class<? extends jakarta.servlet.Filter>) constructor FilterHolder.FilterHolder(jakarta.servlet.Filter) is not applicable (argument mismatch; Class<CAP#1> cannot be converted to jakarta.servlet.Filter) where CAP#1 is a fresh type-variable: CAP#1 extends javax.servlet.Filter from capture of ? extends javax.servlet.Filter
Does anyone know some workaround? Compiler error: src\b4j\example\servercorsfilter.java:115: error: no suitable constructor found for FilterHolder(Class<CAP#1>) FilterHolder fh = new FilterHolder((Class<? extends Filter>) Class.forName("org.eclipse.jetty.servlets.CrossOriginFilter")); ^ constructor FilterHolder.FilterHolder(Source) is not applicable (argument mismatch; Class<CAP#1> cannot be converted to Source) constructor FilterHolder.FilterHolder(Class<? extends jakarta.servlet.Filter>) is not applicable (argument mismatch; Class<CAP#1> cannot be converted to Class<? extends jakarta.servlet.Filter>) constructor FilterHolder.FilterHolder(jakarta.servlet.Filter) is not applicable (argument mismatch; Class<CAP#1> cannot be converted to jakarta.servlet.Filter) where CAP#1 is a fresh type-variable: CAP#1 extends javax.servlet.Filter from capture of ? extends javax.servlet.Filter
alwaysbusy Expert Licensed User Longtime User Jul 22, 2022 #2 I assume you are using BANanoServer? It has not been updated to jServer 4 yet, but you should be able to do it yourself with these steps: 1. unzip BANanoServer.b4xlib 2. In SERVERCorsFilter.bas replace: Code: Copy import javax.servlet.DispatcherType; import javax.servlet.Filter; with: Code: Copy import jakarta.servlet.DispatcherType; import jakarta.servlet.Filter; 3. zip again to BANanoServer.b4xlib Alwaysbusy
I assume you are using BANanoServer? It has not been updated to jServer 4 yet, but you should be able to do it yourself with these steps: 1. unzip BANanoServer.b4xlib 2. In SERVERCorsFilter.bas replace: Code: Copy import javax.servlet.DispatcherType; import javax.servlet.Filter; with: Code: Copy import jakarta.servlet.DispatcherType; import jakarta.servlet.Filter; 3. zip again to BANanoServer.b4xlib Alwaysbusy
H Heuristx Active Member Licensed User Longtime User Jul 22, 2022 #3 It is amazing how fast we can get help on this site. Thank you for a great job and the great support!
It is amazing how fast we can get help on this site. Thank you for a great job and the great support!