Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Glassfish @Resource


Автор: temonix 7.12.2007, 15:22
Имеется glassfish, в одном из бинов использую jdbc

Код

 @Resource(name="postgresJNDI")

 DataSource dataSource;

  ...

  try {

            statement = connection.createStatement();

        } catch (SQLException ex) {

            ex.printStackTrace();

        }

  ...

  try {   

            ResultSet resultSet = statement.executeQuery(query);
        } catch (SQLException ex) {
            ex.printStackTrace();
        }


Конфигурации почти одинаковые, но в одном случае находит ресурс, во втором выдает NullPointerException
Я не редеплою на второй машине, просто заменяю нужные классы, может он анотацию не увидел?

В какую сторону копать?

Автор: ekr 11.12.2007, 22:09
Цитата(temonix @  7.12.2007,  15:22 Найти цитируемый пост)
statement = connection.createStatement();

а 
Код

Connection connection = dataSource.getConnection();

где-нить присутствует?

Автор: temonix 16.12.2007, 08:52
Да, заработало только после добавления...
Код

        try {
            connection = dataSource.getConnection();
        } catch (SQLException ex) {
            ex.printStackTrace();
        }

        Statement statement = null;
        try {
            statement = connection.createStatement();
        } catch (SQLException ex) {
            ex.printStackTrace();
        }


Спасибо

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