Autodesk Forge java 教程新存储桶创建失败



我正在遵循 java 的 autodesk forge 教程,但使用他们的代码示例,新存储桶创建对我来说失败,除了"com.autodesk.client.ApiException:error"之外几乎没有任何错误信息。所以我想知道是否有其他人已经尝试使用他们的教程创建简单的查看器并设法解决这个问题或至少遇到它。 遗憾的是,他们在 GitHub 中的示例程序不完整,所以我无法准确检查是否存在有关 servlet 映射的任何错误。

com.autodesk.client.ApiClient.invokeAPI(ApiClient.java:581), com.autodesk.client.api.BucketsApi.createBucket(BucketsApi.java:113), forgesample.oss.doPost(oss.java:141), javax.servlet.http.HttpServlet.service(HttpServlet.java:661), javax.servlet.http.HttpServlet.service(HttpServlet.java:742), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166), org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166), org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198), org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96), org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496), org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140), org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81), org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650), org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87), org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342), org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803), org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66), org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790), org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1468), org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617), org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61), java.lang.Thread.run(Thread.java:745)

EDIT显然使用了一个更独特的存储桶名称,我设法创建了一个,但给定的错误是普通的 400,堆栈跟踪并没有提供太多帮助。

作为记录,以下是存储桶名称的要求:

您分配给存储桶的唯一名称。它必须是全局唯一的 跨所有应用程序和区域,否则调用将失败。 可能的值:-_.a-z0-9(长度介于 3-128 个字符之间)。注意 您无法更改存储桶密钥。

并感谢@WidnmaxJ的反馈,记录了教程的改进。

最新更新