nullpointerexception

hpxqektj  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(271)

我正在尝试使用 connectionFactory.createConnection() 方法,但它返回null。
下面是我的代码:

@Stateless

     public class test

    {
 @Resource(mappedName = "java:comp/DefaultJMSConnectionFactory")     
 private static ConnectionFactory connectionFactory;  
@Resource(mappedName = "jdbc/JurassicParkCon")   
private static Queue queue; 

public static void main(String args[])
{
     Connection connection = null;      
     Session session = null;       
     MessageProducer messageProducer = null;  
     TextMessage message = null;       
     final int NUM_MSGS = 3; 

   try {  
       connection = connectionFactory.createConnection();
       }
       catch(Exception e){System.out.println("It is:"+e.getMessage());}

在上面的代码中,我只是试图创建一个连接,但它返回 NullPointerException . 我通过glassfish中的管理控制台添加了一个jms资源(名称为 jdbc/JurassicParkCon ).
最近我才开始使用ejb,所以我对错误不是很熟悉。我添加了 @Stateless 注解,因为在stackoverflow上发布了一个类似的问题,对于添加注解的用户来说是有效的,但对我来说不是。
这里可能有什么问题?
谢谢你抽出时间。

ivqmmu1c

ivqmmu1c1#

它不能作为一个独立的应用程序工作。你需要在容器里运行它。

相关问题