【问题标题】:java.lang.IllegalArgumentException: Project facet oracle.adf.web has not been defined. (creating jms)java.lang.IllegalArgumentException:项目方面 oracle.adf.web 尚未定义。 (创建 jms)
【发布时间】:2017-08-26 16:10:50
【问题描述】:

我是 java 新手,我正在尝试使用 weblogic 服务器在 eclipse 中编写一个 jms 项目。

我在oracle weblogic中创建了一个连接工厂和队列,并写了一个sender类 但是当我运行我的课程时,我在错误日志中看到:

java.lang.IllegalArgumentException:项目方面 oracle.adf.web 有 未定义

我该如何解决这个问题

我的课在下面:

package jms.learning;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;

import javax.jms.*;
import javax.naming.InitialContext;
import javax.naming.NamingException;


public class JMSQueueSender {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        JMSQueueSender jms=new JMSQueueSender();
 jms.sentMessage();
    }

    public void sentMessage(){

        InitialContext ctx=null;

        try {
            QueueConnectionFactory cf=(QueueConnectionFactory) ctx.lookup("jms/ConnectionFactory");
            QueueConnection con=cf.createQueueConnection();
            con.start();
            QueueSession ses=con.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
            Queue test=(Queue) ctx.lookup("jms/QueueConnection");
            QueueSender sender=ses.createSender(test);
            TextMessage msg=ses.createTextMessage();

            Scanner scan=new Scanner(System.in);

                System.out.println("Enter your message");
                while(scan.hasNext()){
                String s=scan.nextLine();

                    msg.setText(s);
                    sender.send(msg);
                    System.out.println("Message sent succesfully");
                }


        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } 
    }
}

【问题讨论】:

    标签: jms


    【解决方案1】:

    我注意到禁用 AppXray 时不会出现此日志消息。

    窗口 -> 首选项 -> Oracle -> AppXray -> 禁用 AppXray

    我发现禁用此功能很有用,因为它可以解决工作区问题,例如错误日志消息。

    无论如何,这是 eclipse 工具集的错误,而不是您的代码。

    【讨论】:

      猜你喜欢
      • 2011-08-03
      • 1970-01-01
      • 2015-09-21
      • 1970-01-01
      • 1970-01-01
      • 2017-01-08
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多