org.apache.commons.id.serial.AlphanumericGenerator ... Я могу запустить это нормально Java-приложение, но на сервере веб-приложений оно выходит из строя без предупреждения - PullRequest
0 голосов
/ 05 ноября 2011

Это очень расстраивает. Я нашел этот пакет commons.id для создания буквенно-цифровой последовательности из начального значения для приложения сериализации инвентаря.Я попытался запустить его в фиктивном java-приложении в основном методе, и он работает нормально, но когда я пытаюсь запустить его на сервере, происходит сбой без предупреждения, даже с предложением try / catch Exception, которое должно что-то перехватывать.Я могу только думать, что это какая-то странная проблема с classpath.Но у меня было такое раньше, и обычное решение - скопировать библиотеку в библиотеку сборки компонента, которая не работает.

У кого-нибудь есть фрагмент или альтернатива, которую я могу использовать, я имею в виду, что это базоваяНесмотря на прогресс, должны быть альтернативы, но этот 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;
}
...