Я использую файл * .p12 (private key) для подключения к моим данным Google Analytics следующим образом.Java GWT: Файл становится недействительным при развертывании в Tomcat
GoogleCredential credential = new GoogleCredential.Builder()
.setTransport(httpTransport)
.setJsonFactory(jsonFactory)
.setServiceAccountId(serviceAccountMail)
.setServiceAccountPrivateKeyFromP12File(new File(getRequest().getServletContext().getRealPath(keyFileLocation),keyFile))
.setServiceAccountScopes(AnalyticsScopes.all()).build();
Это в приложении gwtp, который я построил, используя ниже вариантов:
clean install -Dstrict -Denvironment=dev -Denv.applicationProfile=dev -DskipTests=true
Когда я разворачивать код на Tomcat, он будет поврежден или становится недействительным. Смотрите скриншот ниже:
В журналах, я также могу найти эту ошибку:
DerInputStream.getLength(): lengthTag=111, too big.
Я был бы признателен за любые советы о том, как решить эту проблему вокруг.
Почему это помечено GWT? –
@AndreiVolgin, удалил тег gwt уже. В настоящее время я работаю над приложением GWTP, поэтому я думал, что это проблема с компиляцией gwt. Я нашел, что это проблема Maven. –