powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / всё то же jms+jboss help !!
9 сообщений из 9, страница 1 из 1
всё то же jms+jboss help !!
    #34575472
Руслан806
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть классы:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
 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:/MyConnectionFactory1");
            QueueConnection con = qcf.createQueueConnection();
           QueueSession sessionQ = con.createQueueSession(false,Session.AUTO_ACKNOWLEDGE);
            Queue queue =  null ;
             try {
                queue = (Queue) ctx.lookup("queue/id1");
            } catch (NameNotFoundException nnfe){
                queue = sessionQ.createQueue("queue/id1");
                System.out.println("queue New");
                ctx.bind("queue/id1",queue);
            }

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

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

        }
    }

}

 public   class  getClient{
 public   static   void  main(String[] args){
      jmsSender jS =  new  jmsSender();
      jS.Send("Hello","k1");
      jmsRecipient jR =  new  jmsRecipient();
      jR.Take("k1");
 }
}


есть файл properties:
Код: plaintext
1.
2.
3.
java.naming.factory.initial=com.sun.jndi.fscontext.RefFSContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=jnp://localhost:1099

есть описаная queue (id1) и QueueConnectionFactory MyConnectionFactory1:


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
<?xml version="1.0" encoding="UTF-8"?>
<server>
     <mbean code="org.jboss.mq.server.jmx.Queue"
	 name="jboss.mq.destination:service=Queue,name=id1">
    <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends>
    <depends optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends>
    <attribute name="MessageCounterHistoryDayLimit">- 1 </attribute>
    <attribute name="SecurityConf">
      <security>
        <role name="guest" read="true" write="true"/>
        <role name="publisher" read="true" write="true" create="false"/>
        <role name="noacc" read="false" write="false" create="false"/>
      </security>
    </attribute>
   </mbean>


  <mbean code="org.jboss.naming.LinkRefPairService"
       name="jboss.jms:alias=QueueConnectionFactory">


      <attribute name="JndiName">QueueConnectionFactory1</attribute>
      <attribute name="RemoteJndiName">ConnectionFactory1</attribute>
      <attribute name="LocalJndiName">java:/JmsXA1</attribute>
      <attribute name="JNDIBindings">
         <bindings>
            <binding>/MyConnectionFactory1</binding>
            <binding>/XAConnectionFactory</binding>
            <binding>java:/MyConnectionFactory1</binding>
            <binding>java:/XAConnectionFactory</binding>
         </bindings>
      </attribute>
        <depends>jboss:service=Naming</depends>
   </mbean>


</server>

почему при запуске в ide вываливается exc.:
javax.naming.InvalidNameException: jnp://localhost:1099 [Root exception is java.net.MalformedURLException: unknown protocol: jnp]

а при запуске jboss :
org.jboss.deployment.DeploymentException: No Attribute found with name: JNDIBinding
...
Рейтинг: 0 / 0
всё то же jms+jboss help !!
    #34575505
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. jndi.property: вот эта мура java.naming.factory.initial=com.sun.jndi.fscontext.RefFSContextFactory неправильная. свойства должны быть джейбосовские

2. зачем деплоить свою MyConnectionFactory1 ? той которая есть не хватает?

3. приложение запущенное из другой жвм не может коннектится к namespace java:/ - оно не экспортируется. см. Naming On JBoss

4. джёйбоц указывает ошибку в дескрипторе гораздо точнее и в конце пишет, что не удалось задеплоить и т.д.....
...
Рейтинг: 0 / 0
всё то же jms+jboss help !!
    #34575617
Руслан806
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
expp1. jndi.property: вот эта мура java.naming.factory.initial=com.sun.jndi.fscontext.RefFSContextFactory неправильная. свойства
должны быть джейбосовские

с джейбосовским java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
ругается , что файл неможет найти

javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory]
expp
2. зачем деплоить свою MyConnectionFactory1 ? той которая есть не хватает?

ну , а как же учится ?



expp
4. джёйбоц указывает ошибку в дескрипторе гораздо точнее и в конце пишет, что не удалось задеплоить и т.д.....

вот, такая вот такая:

2007-06-05 16:25:32,649 INFO [org.jboss.system.ServiceConfigurator] Problem configuring service jboss.jms:alias=QueueConnectionFactory1
org.jboss.deployment.DeploymentException: No Attribute found with name: JNDIBindings
at org.jboss.system.ServiceConfigurator.configure(ServiceConfigurator.java:318)
at org.jboss.system.ServiceConfigurator.internalInstall(ServiceConfigurator.java:460)
at org.jboss.system.ServiceConfigurator.install(ServiceConfigurator.java:171)
at org.jboss.system.ServiceController.install(ServiceController.java:226)
at sun.reflect.GeneratedMethodAccessor54.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy4.install(Unknown Source)
at org.jboss.deployment.SARDeployer.create(SARDeployer.java:249)
at org.jboss.deployment.MainDeployer.create(MainDeployer.java:953)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:807)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy8.deploy(Unknown Source)
at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)
at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:417)
at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy4.start(Unknown Source)
at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:755)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy5.deploy(Unknown Source)
at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
at org.jboss.Main.boot(Main.java:200)
at org.jboss.Main$1.run(Main.java:464)
at java.lang.Thread.run(Thread.java:595)
...
Рейтинг: 0 / 0
всё то же jms+jboss help !!
    #34575702
Руслан806
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot Руслан806]с джейбосовским java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
ругается , что файл неможет найти

javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory]
[/quot ]
Победил!
...
Рейтинг: 0 / 0
всё то же jms+jboss help !!
    #34575863
Руслан806
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
стандартная сеть

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Name                Type                   Access     Value                              Description 
JndiName           java.lang.String     RW          QueueConnectionFactory    MBean Attribute. 
StateString        java.lang.String     R             Started                          MBean Attribute. 
State                int                      R             3                                   MBean Attribute. 
RemoteJndiName java.lang.String     RW          ConnectionFactory            MBean Attribute. 
LocalJndiName    java.lang.String     RW          java:/JmsXA                     MBean Attribute. 
Name                java.lang.String     R            LinkRefPairService              MBean Attribute. 

но она тоже не подцепляется никак :
java:QueueConnectionFactory не java:/QueueConnectionFactory не QueueConnectionFactory
...
Рейтинг: 0 / 0
всё то же jms+jboss help !!
    #34575868
Руслан806
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Руслан806стандартная сеть

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Name                Type                   Access     Value                              Description 
JndiName           java.lang.String     RW          QueueConnectionFactory    MBean Attribute. 
StateString        java.lang.String     R             Started                          MBean Attribute. 
State                int                      R             3                                   MBean Attribute. 
RemoteJndiName java.lang.String     RW          ConnectionFactory            MBean Attribute. 
LocalJndiName    java.lang.String     RW          java:/JmsXA                     MBean Attribute. 
Name                java.lang.String     R            LinkRefPairService              MBean Attribute. 

но она тоже не подцепляется никак :
java:QueueConnectionFactory не java:/QueueConnectionFactory не QueueConnectionFactory

т е стандартная есть
[quot ]

111 2222
333 4444

111 2222333 4444
...
Рейтинг: 0 / 0
всё то же jms+jboss help !!
    #34575933
Руслан806
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
зарботало

QueueConnectionFactory qcf = (QueueConnectionFactory) ctx.lookup("QueueConnectionFactory");
...
Рейтинг: 0 / 0
всё то же jms+jboss help !!
    #34575993
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторс джейбосовским java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
ругается , что файл неможет найти

javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory]

плачу. у клиента в classpath должны быть джейбосовские джары. ищите и включайте. там их много



автор
2007-06-05 16:25:32,649 INFO [org.jboss.system.ServiceConfigurator] Problem configuring service jboss.jms:alias=QueueConnectionFactory1
org.jboss.deployment.DeploymentException: No Attribute found with name: JNDIBindings

авторну , а как же учится ?
ну вот и учитесь. ясно написано . jboss.jms:alias=QueueConnectionFactory1. No Attribute found with name: JNDIBindings
...
Рейтинг: 0 / 0
всё то же jms+jboss help !!
    #34576036
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Руслан806зарботало

QueueConnectionFactory qcf = (QueueConnectionFactory) ctx.lookup("QueueConnectionFactory");

отрок, этот нарратив был лоцирован так

автор3. приложение запущенное из другой жвм не может коннектится к namespace java:/ - оно не экспортируется. см. Naming On JBoss
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / всё то же jms+jboss help !!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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