Java GWT:文件在部署到 Tomcat 时变得无效
Java GWT: File becomes invalid when deployed to Tomcat
我正在使用 *.p12(私钥)文件连接到我的 google 分析数据,如下所示。
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.
如果有任何关于如何解决此问题的建议,我将不胜感激。
哦,我应该更努力地寻找答案。这不是 Tomcat 问题,而是需要在 Maven 中处理的问题。我的同事指示我找到 here 的答案。以下对我有用。
<build>
...
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>p12</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
</plugins>
</build>
我正在使用 *.p12(私钥)文件连接到我的 google 分析数据,如下所示。
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.
如果有任何关于如何解决此问题的建议,我将不胜感激。
哦,我应该更努力地寻找答案。这不是 Tomcat 问题,而是需要在 Maven 中处理的问题。我的同事指示我找到 here 的答案。以下对我有用。
<build>
...
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>p12</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
</plugins>
</build>