То есть в сервлетах работает, а в обычных классах из тогоже 
приложения нет, в чем фокус? Код абсолютно идеентичен, и в сервлете и
 в классе:
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)