`

jms for weblogic

    博客分类:
  • java
阅读更多
示例代码:
   
import java.util.Hashtable;
import java.util.Properties;

import javax.jms.*;
import javax.naming.*;

public class QueneSend{

	/**
	 * @param args
	 * @throws NamingException 
	 * @throws JMSException 
	 */
	public static void main(String[] args) throws NamingException, JMSException {
		// TODO Auto-generated method stub
		String queueName="TestQueue";
		System.out.println("QUEUE NAME IS:" +queueName);
		Properties properties=new Properties(); 
		properties.setProperty(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory"); 
		properties.setProperty(Context.PROVIDER_URL,"t3://localhost:7001"); 
		Context jndiContext=new InitialContext(properties);
		QueueConnectionFactory qFactory=(QueueConnectionFactory)jndiContext.lookup("TestQueueFactory");
		QueueConnection qConnection=qFactory.createQueueConnection();
		QueueSession qSession=qConnection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
		Queue queue=(Queue)jndiContext.lookup(queueName);
		QueueSender qSender=qSession.createSender(queue);
		TextMessage message=qSession.createTextMessage();
		for (int i = 1; i < 4; i++) {
			message.setText("队列"+i+"测试    ");
			System.out.println(message.getText());
			qSender.send(message);
		}
		Message message2=qSession.createMessage();
		if(qSession!=null)
			qSession.close();
	}

}



运行条件:
导入:wlclient.jar、wljmsclient.jar两个jar包(在WEBLOGIC安装目录的lib地下,如:bea\weblogic81\server\lib),WEBLOGIC用8.0版本,jdk1.4版本。
配置weblogic工厂步骤:
1、新建jms连接工厂,工厂名称为“TestQueueFactory”:
2、新建jms服务器,服务器名称为:“TestQueueJmsServer”:
3、在“TestQueueJmsServer”服务下新建目标为“TestQueue”队列:


错误解决:
错误1:
显示“javax.naming.NoInitialContextException: Cannot instantiate class: weblogic.jndi.WLInitialContextFactory [Root exception is java.lang.ClassNotFoundException: weblogic.jndi.WLInitialContextFactory]” 为什么编译没问题了,却还是出错呢,这是网络上问得最多的问题。这是缺少"\bea\weblogic81\server\lib\wlclient.jar"文件所致。 在buildpath里加入这个包后再运行。

如果还是出错,显示“Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/corba/se/connection/ORBSocketFactory” 还是缺少包,这时如果你只安装有jre1.5.*,那是没有ORBSocketFactory这个类文件的。还是找个jre1.4.*吧,这个类在“jre/lib/rt.jar”包中。据说这个问题在weblogic9中已解决。

错误2:
java.lang.IllegalAccessError: tried to access method weblogic.kernel.KernelStatus.initialized()V from class weblogic.kernel.Kernel

使用wljmsclient.jar和wlclient.jar替换jms.jar和weblogic.jar
即可
分享到:
评论

相关推荐

    jms_admin.pdf

    标题《jms_admin.pdf》和描述《Configuring and Managing WebLogic JMS for WebLogic 11g》指向了文档的主题,即在WebLogic 11g环境下配置和管理WebLogic JMS。标签《WebLogic JMS》则明确了这部分内容关注的核心...

    weblogic API FOR [weblogic.jar]

    6. `weblogic.jms.Manager` 和 `weblogic.jms.Session`:用于JMS服务的管理,包括创建和管理队列和主题。 三、使用WebLogic API 使用WebLogic API通常涉及以下步骤: 1. 引入`weblogic.jar`到项目类路径。 2. 创建...

    Weblogic Server Tools for eclipse 3.5

    WebLogic Server Tools for Eclipse 3.5 是一个强大的开发工具集,专为在Eclipse集成开发环境中(IDE)高效管理、部署和调试Oracle WebLogic Server应用程序而设计。这个版本为开发人员提供了无缝的工作流程,使得在...

    Weblogic Tools for eclipse 3.4

    WebLogic Tools for Eclipse 3.4 是一个集成开发环境(IDE)插件,专为在Eclipse平台上开发、测试和部署Oracle WebLogic Server应用程序而设计。这个版本的工具集为开发人员提供了强大的功能,帮助他们更高效地进行...

    Weblogic for Linux部署配置手册

    《Weblogic for Linux部署配置手册》是一份详细指导在Linux环境下安装、配置和管理Weblogic应用服务器的手册。Weblogic是Oracle公司的一款企业级Java应用服务器,它提供了强大的中间件服务,支持各种Java应用程序和...

    Developing Web Applications for WebLogic Server

    WebLogic Server提供对Java EE规范的支持,包括但不限于Servlets、JavaServer Pages (JSP)、Enterprise JavaBeans (EJB)、Java Persistence API (JPA)、Java Message Service (JMS)和Java Transaction API (JTA)等。...

    weblogic for linux.doc

    【WebLogic for Linux 安装详解】 WebLogic Server是由Oracle公司提供的一个企业级Java应用服务器,主要用于部署和管理Java EE应用程序。在Linux操作系统上安装WebLogic涉及到一系列的步骤,包括安装前的准备、安装...

    weblogic配置.doc

    - 创建完域后,通过"Start Admin Server for Weblogic Server Domain"启动管理服务器,可以通过访问`http://localhost:7001/console/login/LoginForm.jsp`检查服务器状态。 2. **WebLogic控制台操作**: - 访问`...

    weblogic 8 adminguide

    文档中提及的BEA、JRockit、LiquidData for WebLogic、WebLogic Server等均为BEA Systems, Inc.的注册商标,BEA AquaLogic、Builder、Campaign Manager for WebLogic等为BEA Systems的产品或服务标记。 总之,...

    QBrowser for GlassFish JMS / WebLogic MQ-开源

    为 OpenMQ (GlassFish JMS) / Oracle WebLogic MQ 开发基于队列消息管理 gui 的工具。 工具名称为 QBrowserV2。 它旨在实现新消息创建/发送、删除消息、转发消息、订阅主题等功能。

    weblogic的部署手册

    WebLogic 是一款功能强大、支持多种技术的 Web 应用服务器,包括 EJB、JSP、Servlet、JMS 等。部署 WebLogic 需要按照特定的步骤进行,下面是 WebLogic 部署手册的详细步骤。 安装 WebLogic 在安装 WebLogic 之前...

    WebLogic9.2安装、设置、部署全程图解

    2. 配置JMS消息队列。 3. 配置Mail Session。 4. 配置Workshop环境。 五、项目部署 1. 创建新的WebLogic Server项目。 2. 选择项目模板,选择Web应用程序。 3. 填写项目信息,选择项目路径。 4. 配置项目依赖项。 ...

    weblogic 的配置详解

    接着,你需要安装WebLogic Server Plugin for Eclipse。插件可以从Bea(现已被Oracle收购)的开发者网站获取:https://eclipse-plugin.projects.dev2dev.bea.com/update。安装插件有两种方法: 1. **通过Eclipse...

    weblogic讲义

    J2EE的关键技术包括Servlets、JavaServer Pages (JSPs)、JavaBeans、Enterprise ...JMS)、Java Database Connectivity (JDBC)、Java Transaction API (JTA)、Remote Method Invocation (RMI)、IIOP、Java Application ...

    weblogic 8.1.6 for linux安装.doc

    【WebLogic 8.1.6 for Linux 安装详解】 在Linux环境下部署WebLogic Server 8.1.6是一项重要的任务,对于管理和运行Java应用服务器至关重要。以下是一份详尽的步骤指南,帮助您成功安装WebLogic Server。 **1. ...

    weblogic jms configuration

    container for JMS queue and topic resources defined within JMS modules that are targeted to specific that JMS server. A JMS server’s primary responsibility for its targeted destinations is to ...

    weblogic_11g_oracle培训教材

    - **管理工具**:Oracle企业管理器(Oracle Enterprise Manager)以及一系列的管理包,如Management Pack for WebLogic、Management Pack for Coherence等,这些工具极大地简化了系统的运维工作。 #### 二、...

    weblogic10在linux下创建域步骤

    这里假设我们选择 Workshop for WebLogic 10.3 模板作为示例。 ##### 3.5 配置管理员用户名和密码 下一步需要配置管理员的用户名和密码,这是管理 WebLogic 服务器的基本身份验证信息。 示例配置如下: ```plain...

    weblogic中间件介绍

    “weblogic介绍.docx”文件可能会详细介绍WebLogic的基本概念、架构和主要功能,包括JMS(Java Message Service)用于异步处理、WLST(WebLogic Scripting Tool)用于自动化管理和部署、以及安全管理如SSL/TLS支持和...

Global site tag (gtag.js) - Google Analytics