org.apache.commons.id.serial.AlphanumericGenerator ...我可以运行这个很好的是一个Java应用程序,但在Web应用程序服务器上它失败而没有警告

时间:2011-11-04 22:32:35

标签: java java-ee apache-commons

这非常令人沮丧我发现这个commons.id包从库存序列化应用程序的起始值创建一个字母数字序列。我尝试在主方法和模拟Java应用程序中运行它。它运行正常,但是当我尝试在服务器上运行它时,即使使用try / catch Exception子句也应该捕获任何内容,它会失败并且没有任何警告。我只能认为这是一些奇怪的类路径问题。但我之前有过这样的事情。通常的解决方法是将lib复制到组件的构建库中,该库不起作用。

有没有人有我可以使用的片段或替代品,我的意思是它是一个基本的进展,必须有替代品,但这个API是我在网上找到的唯一一个我在网上搜索完毕后过去几天的时间。

任何提示将不胜感激。

public static String[] generateAlphanumericSequence(String start, int n){
    AlphanumericGenerator serial = null;;
    try {
        serial = new AlphanumericGenerator(true, start.toLowerCase().trim());
    } catch (Exception e) {
    e.printStackTrace();
    }
    String[] seq = new String[n];
    if (serial!=null) {
        for (int i = 0; i < n; i++) {
            try {
                seq[i] = serial.nextStringIdentifier();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
    return seq;
}

0 个答案:

没有答案