Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > Проблема с загрузкой драйвера proxool


Автор: iLoveJava 31.7.2007, 20:28
При загрузке драйвера вылетает Exception

Код

public calss DB {
private final static String PROXOL_DRIVER = "org.logicalcobwebs.proxool.ProxoolDriver";
...

public DB() {
    ...
    // до этого ничего в консоли нет
    try {
        Class.forName( PROXOL_DRIVER );
    } catch (ClassNotFoundException e1) {
        // ставил breack-point сюда не попадает
        e1.printStackTrace();
    }
    ...
}
...
}


и вот что получаю в консоли это так и надо? помоему не очень похоже на правду...
Код

31.07.2007 20:22:52 org.logicalcobwebs.proxool.ProxoolDriver createAttributeDescriptionsResource
SEVERE: Could not find resource org.logicalcobwebs.proxool.resources.attributeDescriptions
java.util.MissingResourceException: Can't find bundle for base name org.logicalcobwebs.proxool.resources.attributeDescriptions, locale ru_RU
    at java.util.ResourceBundle.throwMissingResourceException(Unknown Source)
    at java.util.ResourceBundle.getBundleImpl(Unknown Source)
    at java.util.ResourceBundle.getBundle(Unknown Source)
    at org.logicalcobwebs.proxool.ProxoolDriver.createAttributeDescriptionsResource(ProxoolDriver.java:42)
    at org.logicalcobwebs.proxool.ProxoolDriver.<clinit>(ProxoolDriver.java:38)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at db.DB.<init>(DB.java:55)
    at db.DB.getInstance(DB.java:70)
    at server.PokerServer.onLogin(PokerServer.java:379)
    at server.PokerServer.onRecive(PokerServer.java:508)
    at server.Server$SocketListener.run(Server.java:48)
    at java.lang.Thread.run(Unknown Source)


Насколько я понял
Can't find bundle for base name org.logicalcobwebs.proxool.resources.attributeDescriptions, locale ru_RU
оно не может найти какойто файл конфигурации(xxx.properties)?!

Но дальше программа работает, получается это что-то типа Warning?.

p.s.
Прога консольная
jdk 1.6
proxool-0.9.0RC3

p.p.s
http://www.google.com/search?hl=ru&client=opera&rls=ru&q=proxool+%22Could+not+find+resource+org.logicalcobwebs.proxool.resources.attributeDescriptions%22&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=

Автор: batigoal 1.8.2007, 08:35
Цитата(iLoveJava @  31.7.2007,  21:28 Найти цитируемый пост)
Can't find bundle for base name org.logicalcobwebs.proxool.resources.attributeDescriptions, locale ru_RU
оно не может найти какойто файл конфигурации(xxx.properties)?!

Не может найти файл локализации для твоего, русского, языка. Как правило, в этом случае подхватывается дефолтовая (читай - английская) локаль.

Если хочешь избежать лишнего warning'а - можешь попробовать стартовать приложение, подпихивая параметр JVM с локалью EN_US (ну, или программно её выставлять):

Код

java -Duser.language=en -Duser.locale=en_us -jar launcher.jar

Автор: iLoveJava 2.8.2007, 16:19
Я думал над таким вариантом но надеялся что есть какое-то лучшее решение(вдруг в моей программе потребуется выводить текущую дату и тд. хотелось бы это делать в правельной локали, конешно можна поменять локаль на EN_US, а потом обратно но всеравно криво как-то...).

Автор: batigoal 2.8.2007, 21:06
Ну тогда игнорируй это предупреждение, да и всё.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)