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

时间:2018-05-16 17:55:01

标签: java autodesk-forge

我正在关注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)

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

1 个答案:

答案 0 :(得分:0)

记录中,以下是bucket names的要求:

  

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

感谢@WidnmaxJ的反馈意见,logged对本教程进行了改进。