То есть в сервлетах работает, а в обычных классах из тогоже приложения нет, в чем фокус? Код абсолютно идеентичен, и в сервлете и в классе: public class JMSTest { @Resource(mappedName= "jms/ConnectionFactory") private static ConnectionFactory connectionFactory; @Resource(mappedName="jms/Queue") private static Queue queue; public void send(String mess) throws JMSException { Connection connection = connectionFactory.createConnection(); Session session = connection.createSession(false,Session.AUTO_ACKNOWLEDGE); MessageProducer messageProducer = session.createProducer(queue); ObjectMessage om = session.createObjectMessage(); Hashtable<String,String> params = new Hashtable<String, String>(); params.put("request", mess); om.setObject(params); messageProducer.send(om); messageProducer.close(); session.close(); connection.close(); } } Если метод send скопировать в сервлет (есесно с полями) и вызвать из processRequest то все работает. В простом классе не работает. В сервлете поля не статические, в классе делал и статическими и не статическим один фиг, осталось последнее подозрение что класс должене реализовывать Seriasable но почему тогда это нигде не написанно?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Java Многопоточность, Очереди (2017)
- Форум JSF и Hibernate (2014)
- Форум Помогите отправить HTTP post запрос через curl (консоль linux) (2014)
- Форум Потокобезопасность синглтона для подключений к БД (2012)
- Форум spring security + hibernate + rest (2014)
- Форум Отображение List-a изображений на странице. (2014)
- Форум [Apache TomCat 6][Cannot create JDBC driver of class " for connect URL 'null'] Не могу побороть (2010)
- Форум Почему не авторизует в Spring Security + Hibernate? (2016)
- Форум Дошлифовать Swing GUI desktop application (2016)
- Форум QTcpSocket win и странное поведение (2014)