首页 > 解决方案 > 运行分布式播放框架项目的问题

问题描述

我有dist我的游戏框架项目并部署在我的生产服务器上。但是,当尝试运行该项目时,我遇到了一个模棱两可的错误;我四处寻找出路,但显然没有得到更好的结果。

我的方法的说明如下:

  1. 项目是dist一个 zip 文件并上传到我的生产服务器。
  2. 运行代码时 /path/to/dist-project/projectName -Dconfig.resource=root-prod.conf -Dhttp.port=9008 &

输出结果

线程“主”java.lang.IllegalAccessError 中的异常:试图从 io.netty.handler.ssl.NettySslPackageAccessor.jdkSupportedCipherSuites 类 io.netty.handler.ssl.NettySslPackageAccessor 访问字段 io.netty.handler.ssl.JdkSslContext.SUPPORTED_CIPHERS (NettySslPackageAccessor.java:24) 在 org.asynchttpclient.config.AsyncHttpClientConfigDefaults.defaultEnabledCipherSuites(AsyncHttpClientConfigDefaults.java:85) 在 org.asynchttpclient.DefaultAsyncHttpClientConfig$Builder.(DefaultAsyncHttpClientConfig.java:635) 在 play.api.libs.ws.ahc .AhcConfigBuilder.(AhcConfig.scala:126) at play.api.libs.ws.ahc.AhcWSClient$.apply(AhcWS.scala:71) at play.api.libs.ws.ahc.AhcWSAPI.client$lzycompute(AhcWS .scala:400) 在 play.api.libs.ws.ahc.AhcWSAPI 的 play.api.libs.ws.ahc.AhcWSAPI.client(AhcWS.scala:390)。客户端 (AhcWS.scala:386) 在 play.api.libs.ws.ahc.WSClientProvider.get(AhcWS.scala:382) 在 play.api.libs.ws.ahc.WSClientProvider.get(AhcWS.scala:381)在 com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81) 在 com.google.inject.internal.BoundProviderFactory.provision(BoundProviderFactory.java:72) 在 com.google.inject.internal.ProviderInternalFactory.circularGet (ProviderInternalFactory.java:61) 在 com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:62) 在 com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) 在 com.google .inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103) 在 com.google.inject.internal.ProviderToInternalFactoryAdapter。get(ProviderToInternalFactoryAdapter.java:40) 在 com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:145) 在 com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41) 在 com。 google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) 在 com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) 在 com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector. java:104) 在 com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85) 在 com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:267) 在 com.google.inject .internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)在 com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103) 在 com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) 在 com.google.inject.internal.SingletonScope $1.get(SingletonScope.java:145) 在 com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41) 在 com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:56) 在 com .google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:205) 在 com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:199) 在 com.google.inject.internal.InjectorImpl.callInContext (InjectorImpl.java:1092) 在 com.google.inject.internal.InternalInjectorCreator。loadEagerSingletons(InternalInjectorCreator.java:199) 在 com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:180) 在 com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:110) 在 com.google .inject.Guice.createInjector(Guice.java:96) at com.google.inject.Guice.createInjector(Guice.java:84) at play.api.inject.guice.GuiceBuilder.injector(GuiceInjectorBuilder.scala:181) at play.api.inject.guice.GuiceApplicationBuilder.build(GuiceApplicationBuilder.scala:123) at play.api.inject.guice.GuiceApplicationLoader.load(GuiceApplicationLoader.scala:21) at play.core.server.ProdServerStart$.start(ProdServerStart .scala:47) 在 play.core.server.ProdServerStart$.main(ProdServerStart.scala:22) 在 play.core.server.ProdServerStart。主要(ProdServerStart.scala)

标签: scalaplayframeworkplayframework-2.5

解决方案


推荐阅读