0

我在tomcat上使用带有java的windows azure。我想使用本地存储模拟器。所以我启动了本地存储模拟器并使用:

storageConnectionString = "UseDevelopmentStorage=true"

然后我试图创建一个表:

public static void createUsersTable() {
    try {
        CloudStorageAccount storageAccount = CloudStorageAccount
                .parse(storageConnectionString);

        CloudTableClient tableClient = storageAccount
                .createCloudTableClient();

        CloudTable table = tableClient.getTableReference("users");

        table.createIfNotExist();

        Logger.info("table users was created");

    } catch (Exception e) {
        Logger.info("table users cannot be created");
        e.printStackTrace();
    }
}

但是当执行 table.createIfNotExist() 行时,我得到了异常:

java.lang.IllegalArgumentException: Null InputStream 在 com.ctc.wstx.stax.WstxInputFactory.createXMLStreamReader(WstxInputFactory.java:317) 的 com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:614) 不是有效参数) 在 com.microsoft.windowsazure.services.core.storage.utils.Utility.createXMLStreamReaderFromStream(Utility.java:327) 在

我在互联网上找不到任何关于该异常的信息,有人以前见过吗?

4

1 回答 1

0

好的,发现问题所在。我使用的是 maven,我没有将天蓝色的依赖项放在那里,只是使用了 jar 文件。这导致与 maven 导入的某些轴 jar 发生冲突。

于 2013-02-27T13:12:56.187 回答