金色年華
???????? jms做為J2EE的高級部分一直蒙著一層神秘的面紗,作為JMS的定制者SUN只規(guī)定了JMS規(guī)范,象很多其他SUN產(chǎn)品一樣被多家廠商提供了具體的實(shí)現(xiàn)。但是作為tomcat和RESIN(今年初宣布全部支持J2EE規(guī)范)。這些面向低端但卻被廣泛應(yīng)用的服務(wù)器本身并不對JMS提供支持。慶幸的是openjms和activeMQ兩家開源軟件提供了插件式的支持。??????? 在應(yīng)用了一些開發(fā)框架如spring的項(xiàng)目里如果要使用到JMS,雖然SPRING提供了部分對JMS的支持但經(jīng)過我一段時(shí)間的應(yīng)用發(fā)現(xiàn),OO的封裝在某些地方反而成為開發(fā)過程中的障礙。在實(shí)現(xiàn)諸如監(jiān)聽之類的代碼段里使人非常的懊惱,即使用callback(回調(diào))有些東西仍然不能夠很好的被取到。??????? 下面就一些TOMCAT上面JMS的支持既實(shí)現(xiàn)做一下整理。1.很自然的你需要下載JMS實(shí)現(xiàn),如:opnerJMS或者activeMQ .下載地址www.jmsopen.com 或www.activeMQ.com2.服務(wù)器下載以后的具體配置在以上兩個(gè)網(wǎng)站上都有很詳細(xì)的說明,就不再列舉了。3。和WEB服務(wù)器的整合???????? 首先要配置應(yīng)用的web.xml這個(gè)文件配置如下:
posted on 2005-12-08 18:41 javajohn 閱讀(17052) 評論(20) 編輯 收藏 所屬分類: 短信開發(fā)
樓主,麻煩把具體的配置寫詳細(xì),或者把文檔發(fā)到我的郵箱,急用. 還有openjms的還有沒別的網(wǎng)站下載,上面的我打不開. 我的郵箱:feitianshu1983@21cn.com 回復(fù) 更多評論
以上的兩個(gè)網(wǎng)地址: http://activemq.codehaus.org/ 是activeMQ的 http://openjms.sourceforge.net/ 是openjms的 配置的時(shí)候注意 <persistence> <jdbcPersistence dataSourceRef="oracle-ds"/> </persistence> 這段dataSourceRef的值是你下面配置的數(shù)據(jù)庫連接的名稱,比如我的配置是oracle-ds,在下面就做了oracle的連接信息,在下載了activeMQ以后在它的配置文件里有對mysql的例子。 回復(fù) 更多評論
我現(xiàn)在正在做TOMCAT+SPRING+ACTIVEMQ的JMS呢,好頭痛,總是出現(xiàn)各種各樣的問題,好想請教你一下呀,我的QQ是25009993,MSN是tdhwxz@hotmail.com,希望加我啊!很緊急呢!謝謝先 回復(fù) 更多評論
這個(gè)是什么? 回復(fù) 更多評論
activemq網(wǎng)站上面關(guān)于tomcat的配置寫得不太清楚, 我配置完后控制臺上總是報(bào)Error Listener 回復(fù) 更多評論
我以上的說明都是針對3.2版本的,據(jù)說新版4.0已經(jīng)發(fā)布了.3.2版的文件下載到本地本身就有些地方配置是錯(cuò)誤的,我已經(jīng)都說明了的,你只要看過我的這篇文章應(yīng)該是可以正常運(yùn)行的 回復(fù) 更多評論
樓主,麻煩把具體的配置寫詳細(xì),或者把文檔發(fā)到我的郵箱,急用. 還有openjms的還有沒別的網(wǎng)站下載,上面的我打不開. 我的郵箱:shaofuqiang@jinchuang.net 回復(fù) 更多評論
你登不上openjms說明你沒有詳細(xì)看我這篇文章的回復(fù),在回復(fù)里我修改了正確的地址,具體的配置我已經(jīng)在上面的文章說明了,不知道你怎么會配置不成功的. 不知道blogjava能不能帶附件上來,我可以把我整理過的文檔發(fā)上來. 回復(fù) 更多評論
如果你在第一次測試activeMQ的時(shí)候報(bào)listener的錯(cuò)誤那應(yīng)該是web.xml里的監(jiān)聽器配置不正確,這是因?yàn)閍ctiveMQ網(wǎng)站供下載的web.xml這個(gè)文件本來就是錯(cuò)誤的,那個(gè)監(jiān)聽器應(yīng)該配置如下: <listener> <listener-class>org.activemq.web.SpringBrokerContextListener</listener-class> </listener> 回復(fù) 更多評論
activeMQ 數(shù)據(jù)庫怎么設(shè)置 不用建表嗎 回復(fù) 更多評論
ACTIVEMQ自己會建 回復(fù) 更多評論
也不一定要用數(shù)據(jù)庫,activeMQ也支持其它的消息保存機(jī)制 回復(fù) 更多評論
上面配置的是oracle-ds 下面卻是derby-ds 真不知道怎么通過的 回復(fù) 更多評論
不錯(cuò)哦! 回復(fù) 更多評論
activemq目前還是不穩(wěn)定,特別是在網(wǎng)絡(luò)狀態(tài)不好的環(huán)境下,基本上網(wǎng)絡(luò)一出現(xiàn)異常,它就死掉,估計(jì)是它還沒有對網(wǎng)絡(luò)異常進(jìn)行更多的檢測。 回復(fù) 更多評論
真是,還是應(yīng)該有一些專業(yè)精神,asf提出的錯(cuò)誤很明顯,確是到現(xiàn)在都還沒有更改過來 回復(fù) 更多評論
呵呵,看來是不能偷懶哦 回復(fù) 更多評論
不知道樓主整合過tomcat和MQ6.0沒? 如果是,可以發(fā)給配置文件給我嗎? gongsiping@gmail.com http://wiki.apache.org/tomcat/HowTo#head-b45c4c0b8c57d9efa1e9c5342650d5e534f55cfa 照著這篇文章試了一下, QueueConnectionFactory qcf = (QueueConnectionFactory) ctx.lookup("jms/MyQCF"); 在這步的時(shí)候總是會出錯(cuò). 另外如果采用support pac即IBM提供的擴(kuò)展JNDI的包,會出現(xiàn) Properties env = new Properties(); env.put( Context.INITIAL_CONTEXT_FACTORY, "com.ibm.mq.jms.context.WMQInitialContextFactory"); env.put(Context.PROVIDER_URL, "localhost:1414/SYSTEM.DEF.SVRCONN"); Context ctx = (Context) new InitialContext(env) 到這步時(shí)會出錯(cuò): 錯(cuò)誤: javax.naming.ServiceUnavailableException: Unable to connect to the target queue manager localhost:1414/SYSTEM.DEF.SVRCONN [Root exception is com.ibm.mq.MQ Exception: MQJE001: MQException 出現(xiàn):完成代碼是 2,原因?yàn)?2195 MQJE020: 隊(duì)列管理器不支持 CCSID] 看了一下MQContext類,它里面設(shè)定了默認(rèn)的CCSID的值,而建立工廠連接的時(shí)候,根本就沒地方去重新設(shè)定CCSID.. 回復(fù) 更多評論
您文章里的連接或知識已經(jīng)過時(shí)了,請更新好嗎? 回復(fù) 更多評論
我與遇到此問題了.你是怎么解決的? 回復(fù) 更多評論
Powered by: BlogJava Copyright © javajohn