Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / jBoss не наход сервлет / 17 сообщений из 17, страница 1 из 1
01.06.2007, 13:31:39
    #34567671
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jBoss не наход сервлет
создаю сервлет ( типа HelloWorld)getClient.java => getClient.class => jmsSR. jar => помещаю в c:\jBoss404\server\default\deploy\ jmsSR\jmsSR. jar
вызываю
http://localhost:8080/jmsSR/getClient
пишет ошибку 404

в Tmcat этот же сервлет работает

почему jboss не может найти?
...
Рейтинг: 0 / 0
01.06.2007, 13:40:26
    #34567719
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jBoss не наход сервлет
Вот так вот без web-inf и вообще каких-либо дескрипторов деплоймента?
...
Рейтинг: 0 / 0
01.06.2007, 13:49:33
    #34567765
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jBoss не наход сервлет
BlazkowiczВот так вот без web-inf и вообще каких-либо дескрипторов деплоймента?

web-inf есть там web.xml который описывает как к сервлету обращтся, а вот с <<
дескрипторов деплоймента>> у меня небольшая проблема , я и вопрос , в принцепе задавала, что бы пояснили что jboss там надо . =((
...
Рейтинг: 0 / 0
01.06.2007, 13:53:48
    #34567787
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jBoss не наход сервлет
ДЛя начала переименоваьт в jmsSR.war
...
Рейтинг: 0 / 0
01.06.2007, 13:58:21
    #34567814
am_sasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jBoss не наход сервлет
GerdaS jmsSR\jmsSR. jar это у тебя и на коте типа том работало?
...
Рейтинг: 0 / 0
01.06.2007, 13:59:17
    #34567821
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jBoss не наход сервлет
BlazkowiczДЛя начала переименоваьт в jmsSR.war

в доке было написано, что надо кидать jar или ear .


переименовала
...
Рейтинг: 0 / 0
01.06.2007, 14:00:44
    #34567830
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jBoss не наход сервлет
am_sasa GerdaS jmsSR\jmsSR. jar это у тебя и на коте типа том работало?

не , на коте без архива =\ ( имела ввиду , что сервлет сам "живой" ( когда про кота говорила)
...
Рейтинг: 0 / 0
01.06.2007, 14:06:42
    #34567867
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jBoss не наход сервлет
папка META-INF не попадала в архив,
теперь , пытается деплоить ,
ругается на jboss.xml
...
Рейтинг: 0 / 0
01.06.2007, 14:22:05
    #34567937
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jBoss не наход сервлет
то что есть :
сервлет getClient
jms bcc.spl.exchange.jmsSender

при деплое ругается , что неможет найти :
bcc.spl.exchange.jmsSender

jboss.xml
<jboss>
<enterprise-beans>
<session>
<ejb-name>jmsSender</ejb-name>
<jndi-name>jms/jmsSender</jndi-name>
</session>
</enterprise-beans>
</jboss>

ejb-jar.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "ejb-jar_2_0.dtd" >
<ejb-jar>
<description>JBoss Interest Sample Application</description>
<display-name>jmsSender</display-name>
<enterprise-beans>
<session>
<ejb-name>jmsSender</ejb-name>
<home>bcc.spl.exchange.jmsSenderHome</home>
<remote>bcc.spl.exchange.jmsSenderRemote</remote>
<ejb-class>bcc.spl.exchange.jmsSender</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Bean</transaction-type>



</session>
</enterprise-beans>

</ejb-jar>
...
Рейтинг: 0 / 0
01.06.2007, 16:43:13
    #34568722
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jBoss не наход сервлет
Не надо смешивать ejb.jar с web модулем.
Сервлет помещается в myname.war с web.xml и прочей web чухней
Все что касается MDB помещается в отдельный ejb.jar со своим дескриптором.

Если надо чтобы сервлет и MDB дружили, то оба модуля надо поместить в ear
...
Рейтинг: 0 / 0
01.06.2007, 17:21:42
    #34568907
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jBoss не наход сервлет
BlazkowiczНе надо смешивать ejb.jar с web модулем.
Сервлет помещается в myname.war с web.xml и прочей web чухней
Все что касается MDB помещается в отдельный ejb.jar со своим дескриптором.

Если надо чтобы сервлет и MDB дружили, то оба модуля надо поместить в ear

ок
если я пишу jms отправитель\получатель, мне надо делать его Сессион бином, создавать дескр. разв. помещать всё в *.jar и обращаться к нему по интерфейсу home \ remote или же
я могу написать такой класс :

package bcc.spl.exchange;

import javax.jms.*;
import javax.naming.*;


public class jmsSender {
public void jnsSender(){

}
public void Send(String setInfo,String idClient){
try{
Context ctx = new InitialContext();
QueueConnectionFactory qcf = (QueueConnectionFactory) ctx.lookup("java:comp/env");
QueueConnection con = qcf.createQueueConnection();
QueueSession sessionQ = con.createQueueSession(false,Session.AUTO_ACKNOWLEDGE);
Queue queue = null;
try{
queue = (Queue) ctx.lookup(idClient);
}catch(NameNotFoundException nnfe){
queue = sessionQ.createQueue(idClient);
System.out.println("queue New");
ctx.bind(idClient,queue);
}

TextMessage textMessage = sessionQ.createTextMessage();
QueueSender sender = sessionQ.createSender(queue);
con.start();
textMessage.setText(setInfo);
sender.send(textMessage);

} catch(Exception ex){
ex.printStackTrace();

}
}

}

и вызывать его метод таким образом:

ublic class getClient extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
Enumeration paramName;
response.setCharacterEncoding("UTF-8");
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html");
PrintWriter out = response.getWriter();

paramName = request.getParameterNames();
if(paramName.hasMoreElements()){

}



out.println("<HTML><HEAD></HEAD><BODY>");
out.println("Hi");

jmsSender jSend = new jmsSender();
jSend.Send("Hello1","id1");

jmsRecipient jRes = new jmsRecipient();
System.out.println(jRes.Take("id1"));
out.println(jRes.Take("id1"));
out.println("</HTML></BODY>");
}
}

поместив их в war с web.xml и "прочей web чухней"

?
...
Рейтинг: 0 / 0
01.06.2007, 17:50:43
    #34569047
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jBoss не наход сервлет
GerdaSесли я пишу jms отправитель\получатель, мне надо делать его Сессион бином, создавать дескр. разв. помещать всё в *.jar и обращаться к нему по интерфейсу home \ remote или же

Разницы между home/remote не понимаем?

Вообще в EJB3 по идее можно в сервлет заинжектить этот MDB через аннотации и lookup не делать.

GerdaSя могу написать такой класс :
package bcc.spl.exchange;
Вроде не первый день на форуме, а исходники так и не оформляем?
...
Рейтинг: 0 / 0
01.06.2007, 18:55:54
    #34569243
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jBoss не наход сервлет
Blazkowicz
Разницы между home/remote не понимаем?

понимаем.

Вообще в EJB3 по идее можно в сервлет заинжектить этот MDB через аннотации и lookup не делать.

GerdaS
Вроде не первый день на форуме, а исходники так и не оформляем?
I 'm so sorry

заинжектить - ?
MDB - у меня не message draver и
аннотации - ?
lookup - ?
...
Рейтинг: 0 / 0
03.06.2007, 16:50:10
    #34570471
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jBoss не наход сервлет
а как это проделать , где про это можно почитать ?
...
Рейтинг: 0 / 0
03.06.2007, 17:58:00
    #34570518
y3u
y3u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jBoss не наход сервлет
...
Рейтинг: 0 / 0
07.06.2007, 18:41:28
    #34582178
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jBoss не наход сервлет
Blazkowicz
Вообще в EJB3 по идее можно в сервлет заинжектить этот MDB через аннотации и lookup не делать.


откуда дровишки? я читал, что в новой спецификации инжектить можно только дата-сорсы и ресурсы
...
Рейтинг: 0 / 0
07.06.2007, 18:48:30
    #34582200
y3u
y3u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jBoss не наход сервлет
Deady Blazkowicz
Вообще в EJB3 по идее можно в сервлет заинжектить этот MDB через аннотации и lookup не делать.


откуда дровишки? я читал, что в новой спецификации инжектить можно только дата-сорсы и ресурсы

вообще внутри EJB контейнера, когда делаешь еджибевего клиента, @EJB инжект имеет место быть и отлично пашет... А вот в веб контейнере, в веб клиенте, надо все равно лукапить нужный интерфейс...
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / jBoss не наход сервлет / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]