|
|
|
jBoss не наход сервлет
|
|||
|---|---|---|---|
|
#18+
создаю сервлет ( типа HelloWorld)getClient.java => getClient.class => jmsSR. jar => помещаю в c:\jBoss404\server\default\deploy\ jmsSR\jmsSR. jar вызываю http://localhost:8080/jmsSR/getClient пишет ошибку 404 в Tmcat этот же сервлет работает почему jboss не может найти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2007, 13:31:39 |
|
||
|
jBoss не наход сервлет
|
|||
|---|---|---|---|
|
#18+
Вот так вот без web-inf и вообще каких-либо дескрипторов деплоймента? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2007, 13:40:26 |
|
||
|
jBoss не наход сервлет
|
|||
|---|---|---|---|
|
#18+
BlazkowiczВот так вот без web-inf и вообще каких-либо дескрипторов деплоймента? web-inf есть там web.xml который описывает как к сервлету обращтся, а вот с << дескрипторов деплоймента>> у меня небольшая проблема , я и вопрос , в принцепе задавала, что бы пояснили что jboss там надо . =(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2007, 13:49:33 |
|
||
|
jBoss не наход сервлет
|
|||
|---|---|---|---|
|
#18+
ДЛя начала переименоваьт в jmsSR.war ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2007, 13:53:48 |
|
||
|
jBoss не наход сервлет
|
|||
|---|---|---|---|
|
#18+
GerdaS jmsSR\jmsSR. jar это у тебя и на коте типа том работало? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2007, 13:58:21 |
|
||
|
jBoss не наход сервлет
|
|||
|---|---|---|---|
|
#18+
BlazkowiczДЛя начала переименоваьт в jmsSR.war в доке было написано, что надо кидать jar или ear . переименовала ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2007, 13:59:17 |
|
||
|
jBoss не наход сервлет
|
|||
|---|---|---|---|
|
#18+
am_sasa GerdaS jmsSR\jmsSR. jar это у тебя и на коте типа том работало? не , на коте без архива =\ ( имела ввиду , что сервлет сам "живой" ( когда про кота говорила) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2007, 14:00:44 |
|
||
|
jBoss не наход сервлет
|
|||
|---|---|---|---|
|
#18+
папка META-INF не попадала в архив, теперь , пытается деплоить , ругается на jboss.xml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2007, 14:06:42 |
|
||
|
jBoss не наход сервлет
|
|||
|---|---|---|---|
|
#18+
то что есть : сервлет 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> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2007, 14:22:05 |
|
||
|
jBoss не наход сервлет
|
|||
|---|---|---|---|
|
#18+
Не надо смешивать ejb.jar с web модулем. Сервлет помещается в myname.war с web.xml и прочей web чухней Все что касается MDB помещается в отдельный ejb.jar со своим дескриптором. Если надо чтобы сервлет и MDB дружили, то оба модуля надо поместить в ear ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2007, 16:43:13 |
|
||
|
jBoss не наход сервлет
|
|||
|---|---|---|---|
|
#18+
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 чухней" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2007, 17:21:42 |
|
||
|
jBoss не наход сервлет
|
|||
|---|---|---|---|
|
#18+
GerdaSесли я пишу jms отправитель\получатель, мне надо делать его Сессион бином, создавать дескр. разв. помещать всё в *.jar и обращаться к нему по интерфейсу home \ remote или же Разницы между home/remote не понимаем? Вообще в EJB3 по идее можно в сервлет заинжектить этот MDB через аннотации и lookup не делать. GerdaSя могу написать такой класс : package bcc.spl.exchange; Вроде не первый день на форуме, а исходники так и не оформляем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2007, 17:50:43 |
|
||
|
jBoss не наход сервлет
|
|||
|---|---|---|---|
|
#18+
Blazkowicz Разницы между home/remote не понимаем? понимаем. Вообще в EJB3 по идее можно в сервлет заинжектить этот MDB через аннотации и lookup не делать. GerdaS Вроде не первый день на форуме, а исходники так и не оформляем? I 'm so sorry заинжектить - ? MDB - у меня не message draver и аннотации - ? lookup - ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2007, 18:55:54 |
|
||
|
jBoss не наход сервлет
|
|||
|---|---|---|---|
|
#18+
а как это проделать , где про это можно почитать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2007, 16:50:10 |
|
||
|
jBoss не наход сервлет
|
|||
|---|---|---|---|
|
#18+
Blazkowicz Вообще в EJB3 по идее можно в сервлет заинжектить этот MDB через аннотации и lookup не делать. откуда дровишки? я читал, что в новой спецификации инжектить можно только дата-сорсы и ресурсы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 18:41:28 |
|
||
|
jBoss не наход сервлет
|
|||
|---|---|---|---|
|
#18+
Deady Blazkowicz Вообще в EJB3 по идее можно в сервлет заинжектить этот MDB через аннотации и lookup не делать. откуда дровишки? я читал, что в новой спецификации инжектить можно только дата-сорсы и ресурсы вообще внутри EJB контейнера, когда делаешь еджибевего клиента, @EJB инжект имеет место быть и отлично пашет... А вот в веб контейнере, в веб клиенте, надо все равно лукапить нужный интерфейс... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 18:48:30 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34569243&tid=2145480]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 287ms |
| total: | 399ms |

| 0 / 0 |
