<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Latest posts for the topic "在WIN7下使用JMS連結到WIN2008R2"]]></title>
		<link>https://forum.andowson.com/posts/list/20.page</link>
		<description><![CDATA[Latest messages posted in the topic "在WIN7下使用JMS連結到WIN2008R2"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>在WIN7下使用JMS連結到WIN2008R2</title>
				<description><![CDATA[ 小弟在做JMS測試時 
<br>
用其它的WIN版本(如VISTA)連WIN2008R2都正常 
<br>
<br>
可是用WIN7連就出包 
<br>
它是寫拒決存取,錯誤如下,其中一段 
<br>
[code=java]Caused by: java.net.ConnectException: Connection refused: connect 
<br>
 at sun.nio.ch.Net.connect(Native Method) 
<br>
 at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:507) 
<br>
 at com.sun.corba.ee.impl.orbutil.ORBUtility.openSocketChannel(ORBUtility.java:106) 
<br>
 at org.glassfish.enterprise.iiop.impl.IIOPSSLSocketFactory.createSocket(IIOPSSLSocketFactory.java:325) 
<br>
 ... 14 more[/code] 
<br>
<br>
程式碼如下 
<br>
[code=java]import java.util.Hashtable; 
<br>
import java.util.Properties; 
<br>
import java.util.logging.Level; 
<br>
import java.util.logging.Logger; 
<br>
import javax.jms.*; 
<br>
import javax.naming.*; 
<br>
//import javax.jndi.Referenceable; 
<br>
<br>
public class messageProducer { 
<br>
<br>
 /** 
<br>
 * @param args the command line arguments 
<br>
 */ 
<br>
 public static void main(String[] args) { 
<br>
<br>
 Hashtable properties = new Hashtable(); 
<br>
<br>
 properties.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.enterprise.naming.SerialInitContextFactory"); 
<br>
 properties.put(Context.PROVIDER_URL, "iiop://192.168.1.51:7676"); 
<br>
 try { 
<br>
 // 建立 Context 
<br>
 InitialContext jndiContext = new InitialContext(properties); 
<br>
 System.out.println("JMS inital well..."); 
<br>
<br>
 // 查找 ConnectionFactory 
<br>
 ConnectionFactory connectionFactory = (ConnectionFactory) jndiContext.lookup("TestFactor123"); 
<br>
 System.out.println("JMS factory found..."); 
<br>
 try { 
<br>
 // Making a connection 
<br>
 Connection connection = connectionFactory.createConnection(); 
<br>
 System.out.println("JMS connection established..."); 
<br>
<br>
 // Intial session 
<br>
 Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); 
<br>
 System.out.println("Session created..."); 
<br>
<br>
 // Find destination 
<br>
 Destination pipe = (Destination) jndiContext.lookup("TOPIC"); 
<br>
<br>
 MessageProducer messageProducer = session.createProducer(pipe); 
<br>
 TextMessage message = session.createTextMessage(); 
<br>
 message.setText("Second line"); 
<br>
 messageProducer.send(message); 
<br>
<br>
<br>
 session.close(); 
<br>
 System.out.println("Session closed..."); 
<br>
 connection.close(); 
<br>
 System.out.println("JMS connection closed..."); 
<br>
 } catch (JMSException ex) { 
<br>
 Logger.getLogger(messageProducer.class.getName()).log(Level.SEVERE, null, ex); 
<br>
 } 
<br>
 } catch (NamingException ex) { 
<br>
 Logger.getLogger(messageProducer.class.getName()).log(Level.SEVERE, null, ex); 
<br>
 } 
<br>
<br>
 System.exit(0); 
<br>
 } 
<br>
}[/code] 
<br>
有人有試過這方面的設定,在環境上嗎 
<br>]]></description>
				<guid isPermaLink="true">https://forum.andowson.com/posts/preList/461/942.page</guid>
				<link>https://forum.andowson.com/posts/preList/461/942.page</link>
				<pubDate><![CDATA[Mon, 27 Dec 2010 10:12:59]]> GMT</pubDate>
				<author><![CDATA[ jonathan1977]]></author>
			</item>
			<item>
				<title>回覆:在WIN7下使用JMS連結到WIN2008R2</title>
				<description><![CDATA[ jonathan1977您好: 
<br>
<br>
關於您的問題，我覺得你提供的資訊太少，別人很難幫上忙，而且這篇又發表在Windows Server版上，所以，我只能用推測來給你一些方向參考看看： 
<br>
檢查一下您的Windows防火牆設定看看或者檢查看看有沒有安裝別的防毒軟體。 
<br>
<br>
我推測您使用的AP Server是GlassFish，只是不知道是那個版本，有作什麼設定，Client端的程式需要哪些jar檔才能跑，所以我另外找了一篇在GlassFish上跑JMS的參考文章，供有興趣的網友參考： 
<br>
https://www.packtpub.com/article/setting-glassfish-jms-working-with-message-queues 
<br>]]></description>
				<guid isPermaLink="true">https://forum.andowson.com/posts/preList/461/943.page</guid>
				<link>https://forum.andowson.com/posts/preList/461/943.page</link>
				<pubDate><![CDATA[Wed, 29 Dec 2010 13:13:49]]> GMT</pubDate>
				<author><![CDATA[ andowson]]></author>
			</item>
			<item>
				<title>回覆:在WIN7下使用JMS連結到WIN2008R2</title>
				<description><![CDATA[ 感謝大大的回文 
<br>
<br>
小弟用的是NETBEAN6.9版的JAVA工具 
<br>
引入的JAR檔有JMS.JAR和appserv-rt.jar 
<br>
這二個檔使用在客戶端 
<br>
<br>
大大給的資料真詳細 
<br>
謝謝呢 
<br>
最近又在忙其它的事 
<br>
小弟有空會再試試的 
<br>]]></description>
				<guid isPermaLink="true">https://forum.andowson.com/posts/preList/461/948.page</guid>
				<link>https://forum.andowson.com/posts/preList/461/948.page</link>
				<pubDate><![CDATA[Wed, 5 Jan 2011 11:34:23]]> GMT</pubDate>
				<author><![CDATA[ jonathan1977]]></author>
			</item>
	</channel>
</rss>