This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a commit to branch branch-2.1
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/branch-2.1 by this push:
new be3bccf04b0 [Fix](ranger)Resolving JSR 311 conflicts (#37575) (#38109)
be3bccf04b0 is described below
commit be3bccf04b08be3f032f6ad6c93f47a0c40ed42e
Author: Calvin Kirs <[email protected]>
AuthorDate: Sat Jul 20 00:21:59 2024 +0800
[Fix](ranger)Resolving JSR 311 conflicts (#37575) (#38109)
## Proposed changes
### log
```
at org.apache.doris.DorisFE.main(DorisFE.java:95)
~[doris-fe.jar:1.2-SNAPSHOT]
2024-07-09 11:56:53,826 WARN (mysql-nio-pool-0|316)
[ConnectProcessor.handleQueryException():524] Process one query failed because
unknown reason:
java.lang.NoSuchMethodError: 'void
javax.ws.rs.core.NewCookie.<init>(java.lang.String, java.lang.String,
java.lang.String, java.lang.String, int, java.lang.String, int, java.util.Date,
boolean, boolean)'
at
org.glassfish.jersey.message.internal.CookiesParser$MutableNewCookie.getImmutableNewCookie(CookiesParser.java:130)
~[jersey-common-2.35.jar:?]
at
org.glassfish.jersey.message.internal.CookiesParser.parseNewCookie(CookiesParser.java:176)
~[jersey-common-2.35.jar:?]
at
org.glassfish.jersey.message.internal.HttpHeaderReader.readNewCookie(HttpHeaderReader.java:335)
~[jersey-common-2.35.jar:?]
at
org.glassfish.jersey.message.internal.NewCookieProvider.fromString(NewCookieProvider.java:87)
~[jersey-common-2.35.jar:?]
at
org.glassfish.jersey.message.internal.NewCookieProvider.fromString(NewCookieProvider.java:34)
~[jersey-common-2.35.jar:?]
at javax.ws.rs.core.NewCookie.valueOf(NewCookie.java:126)
~[jsr311-api-1.1.1.jar:?]
at
com.sun.jersey.api.client.ClientResponse.getCookies(ClientResponse.java:783)
~[jersey-bundle-1.19.3.jar:1.19.3]
at
org.apache.ranger.admin.client.RangerAdminRESTClient.setCookieReceivedFromRoleDownloadSession(RangerAdminRESTClient.java:1364)
~[ranger-plugins-common-2.4.0.jar:2.4.0]
at
org.apache.ranger.admin.client.RangerAdminRESTClient.getRolesIfUpdatedWithCred(RangerAdminRESTClient.java:1220)
~[ranger-plugins-common-2.4.0.jar:2.4.0]
at
org.apache.ranger.admin.client.RangerAdminRESTClient.getRolesIfUpdated(RangerAdminRESTClient.java:167)
~[ranger-plugins-common-2.4.0.jar:2.4.0]
at
org.apache.ranger.plugin.util.RangerRolesProvider.loadUserGroupRolesFromAdmin(RangerRolesProvider.java:183)
~[ranger-plugins-common-2.4.0.jar:2.4.0]
at
org.apache.ranger.plugin.util.RangerRolesProvider.loadUserGroupRoles(RangerRolesProvider.java:123)
~[ranger-plugins-common-2.4.0.jar:2.4.0]
at
org.apache.ranger.plugin.util.PolicyRefresher.loadRoles(PolicyRefresher.java:495)
~[ranger-plugins-common-2.4.0.jar:2.4.0]
at
org.apache.ranger.plugin.util.PolicyRefresher.startRefresher(PolicyRefresher.java:144)
~[ranger-plugins-common-2.4.0.jar:2.4.0]
at
org.apache.ranger.plugin.service.RangerBasePlugin.init(RangerBasePlugin.java:245)
~[ranger-plugins-common-2.4.0.jar:2.4.0]
at
org.apache.doris.catalog.authorizer.ranger.hive.RangerHivePlugin.<init>(RangerHivePlugin.java:25)
~[doris-fe.jar:1.2-SNAPSHOT]
at
org.apache.doris.catalog.authorizer.ranger.hive.RangerHiveAccessController.<init>(RangerHiveAccessController.java:59)
~[doris-fe.jar:1.2-SNAPSHOT]
at
org.apache.doris.catalog.authorizer.ranger.hive.RangerHiveAccessControllerFactory.createAccessController(RangerHiveAccessControllerFactory.java:28)
~[doris-fe.jar:1.2-SNAPSHOT]
at
org.apache.doris.mysql.privilege.AccessControllerManager.createAccessController(AccessControllerManager.java:102)
~[doris-fe.jar:1.2-SNAPSHOT]
at
org.apache.doris.datasource.ExternalCatalog.initAccessController(ExternalCatalog.java:326)
~[doris-fe.jar:1.2-SNAPSHOT]
at
org.apache.doris.datasource.CatalogFactory.createCatalog(CatalogFactory.java:163)
~[doris-fe.jar:1.2-SNAPSHOT]
at
org.apache.doris.datasource.CatalogFactory.createFromStmt(CatalogFactory.java:91)
~[doris-fe.jar:1.2-SNAPSHOT]
at
org.apache.doris.datasource.CatalogMgr.createCatalog(CatalogMgr.java:250)
~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.qe.DdlExecutor.execute(DdlExecutor.java:381)
~[doris-fe.jar:1.2-SNAPSHOT]
at
org.apache.doris.qe.StmtExecutor.handleDdlStmt(StmtExecutor.java:2992)
~[doris-fe.jar:1.2-SNAPSHOT]
at
org.apache.doris.qe.StmtExecutor.executeByLegacy(StmtExecutor.java:1019)
~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.qe.StmtExecutor.execute(StmtExecutor.java:619)
~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.qe.StmtExecutor.execute(StmtExecutor.java:537)
~[doris-fe.jar:1.2-SNAPSHOT]
at
org.apache.doris.qe.ConnectProcessor.executeQuery(ConnectProcessor.java:385)
~[doris-fe.jar:1.2-SNAPSHOT]
at
org.apache.doris.qe.ConnectProcessor.handleQuery(ConnectProcessor.java:241)
~[doris-fe.jar:1.2-SNAPSHOT]
at
org.apache.doris.qe.MysqlConnectProcessor.handleQuery(MysqlConnectProcessor.java:260)
~[doris-fe.jar:1.2-SNAPSHOT]
at
org.apache.doris.qe.MysqlConnectProcessor.dispatch(MysqlConnectProcessor.java:288)
~[doris-fe.jar:1.2-SNAPSHOT]
at
org.apache.doris.qe.MysqlConnectProcessor.processOnce(MysqlConnectProcessor.java:342)
~[doris-fe.jar:1.2-SNAPSHOT]
at
org.apache.doris.mysql.ReadListener.lambda$handleEvent$0(ReadListener.java:52)
~[doris-fe.jar:1.2-SNAPSHOT]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
~[?:?]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
```
### changes
JAX-RS (Java API for RESTful Web Services) is the implementation of the
JSR 311 specification, providing the Java API for creating RESTful web
services. JAX-RS 1.0 was the first version based on the JSR 311
specification. Subsequent versions of JAX-RS, such as JAX-RS 2.0, have
extended and improved upon the initial JSR 311 specification while
maintaining compatibility. JSR 311 is the specification, and JAX-RS is
the actual implementation of that specification. They share the same
package name, but when both coexist in a project, it can lead to loading
exceptions.
Therefore, I excluded the jsr311-api jar and retained only jax-rs.
(cherry picked from commit 400c1fd5e02ede895a036df34a7fdf54323e9865)
## Proposed changes
Issue Number: close #37575
<!--Describe your changes.-->
---
fe/pom.xml | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/fe/pom.xml b/fe/pom.xml
index d4afd143993..cd0983258d0 100644
--- a/fe/pom.xml
+++ b/fe/pom.xml
@@ -1011,6 +1011,10 @@ under the License.
<groupId>org.elasticsearch</groupId>
<artifactId>*</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>com.sun.jersey</groupId>
+ <artifactId>jersey-bundle</artifactId>
+ </exclusion>
</exclusions>
</dependency>
<dependency>
@@ -1269,6 +1273,10 @@ under the License.
<artifactId>jackson-databind</artifactId>
<groupId>com.fasterxml.jackson.core</groupId>
</exclusion>
+ <exclusion>
+ <groupId>javax.ws.rs</groupId>
+ <artifactId>jsr311-api</artifactId>
+ </exclusion>
</exclusions>
</dependency>
<dependency>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]