java.lang.NoSuchMethodError:io.netty.util.internal.PlatformDependent.allocateUninitializedArray(I)[

FullHttpRequestリクエスト=新しいDefaultFullHttpRequest(
HttpVersion.HTTP_1_1、HttpMethod.GET、url.toASCIIString());

request.headers().
set(HttpHeaderNames.CONTENT_TYPE、HttpHeaderValues.APPLICATION_JSON)
.set(HttpHeaderNames.CONNECTION、HttpHeaderValues.KEEP_ALIVE);
执行url.toASCIIStrin()メソッド時間:

2019-06-28 09:45:42,695 ------エラー[http-nio-8089-exec-1] Caller + 0 at org.apache.juli.logging.DirectJDKLog.log(DirectJDKLog.java:181)
-サーブレット[dispatcherServlet]のServlet.service()がパス[]のコンテキストで例外をスローしました[ハンドラのディスパッチに失敗しました。ネストされた例外はjava.lang.NoSuchMethodError:io.netty.util.internal.PlatformDependent.allocateUninitializedArray(I)[B]で、根本原因は
java.lang.NoSuchMethodError:io.netty.util.internal.PlatformDependent.allocateUninitializedArray(I)[ B
io.netty.util.AsciiString。<init>(AsciiString.java:222)
at io.netty.util.AsciiString。<init>(AsciiString.java:209)
at io.netty.util.AsciiString.cached( AsciiString.java:1401)io.netty.util.AsciiString。<clinit>(AsciiString.java:47)

io.netty.handler.codec.http.HttpHeaderNames。<clinit>(HttpHeaderNames.java:31)
at com.damai.park.acs.unv.request.TerminalHttpCall.queryLibInfo(TerminalHttpCall.java:107)
at com.damai .park.acs.unv.service.LibInfoServiceImpl.query(LibInfoServiceImpl.java:39)
at com.damai.park.acs.controller.FeignController.queryLibInfo(FeignController.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativeメソッド)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)
at org.springframework .web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:7work)
at org.spring
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)の.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at org.springframework.web.servlet.FrameworkServlet.doPost (FrameworkServlet.java:872)pom.xml
中に導入されたパッケージは:

<dependency>
<groupId> io.netty </ groupId>
<artifactId> netty-all </
ArtifactId > <version> 4.1.36.Final </ version>
</ dependency>
最初のエラーレポートの理由は、メソッドが見つからないことです、jarパッケージの依存関係の問題である可能性があります。グーグルが解決策を見つけた後、依存関係に参加することです

<dependency>
<groupId> io.netty </ groupId>
<artifactId> netty-all </
ArtifactId > <version> 4.1.36.Final </ version>
</ dependency>
<dependency>
<groupId> com.corundumstudio.socketio </
groupId > <artifactId> netty-socketio </ artifactId>
<version> 1.7.17 </ version>
</ dependency>
次に、このエラーは報告されず、jarの依存関係の問題です

参照:

https://github.com/mrniko/netty-socketio/issues/496

元のリンク:https://blog.csdn.net/u014209205/java/article/details/93970438

おすすめ

転載: www.cnblogs.com/jsliao/p/12689241.html