小编jav*_*ner的帖子

java.lang.IllegalArgumentException:尚未定义项目facet oracle.adf.web.(创建jms)

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

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

java.lang.IllegalArgumentException:尚未定义项目facet 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");
                }


        } …
Run Code Online (Sandbox Code Playgroud)

jms

2
推荐指数
1
解决办法
2904
查看次数

标签 统计

jms ×1