锘??xml version="1.0" encoding="utf-8" standalone="yes"?>中国亚洲呦女专区,亚洲国产高清美女在线观看,亚洲乱码日产精品一二三http://www.tkk7.com/topquan/category/23907.html鍒嗕韓浠峰?---鎴愬氨浣犳垜----鎴戠殑鍗氬----浣犵殑瀹?/description>zh-cnSat, 07 Jul 2007 07:44:21 GMTSat, 07 Jul 2007 07:44:21 GMT60JBOSS4.0 JDBC鏁版嵁婧愰厤緗ぇ鍏?/title><link>http://www.tkk7.com/topquan/articles/82295.html</link><dc:creator>topquan</dc:creator><author>topquan</author><pubDate>Mon, 20 Nov 2006 07:48:00 GMT</pubDate><guid>http://www.tkk7.com/topquan/articles/82295.html</guid><wfw:comment>http://www.tkk7.com/topquan/comments/82295.html</wfw:comment><comments>http://www.tkk7.com/topquan/articles/82295.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/topquan/comments/commentRss/82295.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/topquan/services/trackbacks/82295.html</trackback:ping><description><![CDATA[<p><font face=瀹嬩綋>榪欑瘒鏂囩珷浠嬬粛浜嗗湪JBoss4涓婁嬌鐢ㄥ悇縐嶄富嫻?/font> <a target=_blank><font face=瀹嬩綋>鏁版嵁搴?/font> </a><font face=瀹嬩綋>鐨勯厤緗柟娉曪紝緲昏瘧鍑烘潵鐨勭洰鐨勬槸涓轟簡鏂逛究澶у浣跨敤JBoss4鏃朵綔涓轟竴涓弬鑰冦傚笇鏈涘騫垮ぇ鐖卞ソ</font> <a target=_blank><font face=瀹嬩綋>Java</font> </a><font face=瀹嬩綋>銆佺埍濂絁Boss鐨勬湅鍙嬫湁鎵甯姪銆?<br><br>· 鍓嶈█ <br><br>Jboss 4.0鐨勫紑鍙戜漢鍛樼増鏈槸涓涓紑婧愮殑</font> <a target=_blank><font face=瀹嬩綋>搴旂敤鏈嶅姟鍣?/font> </a><font face=瀹嬩綋>錛屼粬鎶奌ypersonicDB浣滀負浠栫殑緙虹渷鏁版嵁搴撱傜劧鑰岋紝寮鍙戜漢鍛樹篃璁歌繕瑕佷嬌鐢ㄩ櫎浜咹ypersonicDB浠ュ鍏朵粬縐嶇被鐨勬暟鎹簱錛屽湪榪欑瘒鏂囩珷涓垜浠皢鐪嬪埌濡備綍鍦↗boss涓婇厤緗嬌鐢ㄥ叾浠栫殑鏁版嵁搴撱?<br><br>· 綆浠?<br><br>Jboss4.0浣跨敤浜咼DBC閰嶇疆鏂囦歡鏉ラ厤緗暟鎹簱榪炴帴錛屽畠涓?/font> <a target=_blank><font face=瀹嬩綋>EJB</font> </a><font face=瀹嬩綋>鍜屽叾瀹?/font> <a target=_blank><font face=瀹嬩綋>J2EE</font> </a><font face=瀹嬩綋>搴旂敤鎻愪緵浜嗘暟鎹簮(data source)榪涜璁塊棶銆傚鏋滀綘瑕佷嬌鐢℉ypersonicDB浠ュ鐨勬暟鎹簱浣犲氨瑕佷慨鏀硅繖涓厤緗枃浠躲傝繖綃囨枃绔犲皢鐫閲嶈瑙d笅闈㈢殑鍑犱釜閮ㄥ垎錛?<br><br>1) Jboss鐨凟JB閮ㄧ講鎻忚堪絎?<br>2) Oralce鏁版嵁搴撶殑閰嶇疆 <br>3) </font><a target=_blank><font face=瀹嬩綋>MySQL</font> </a><font face=瀹嬩綋>鏁版嵁搴撶殑閰嶇疆 <br>4) Sysbase鏁版嵁搴撶殑閰嶇疆 <br>5) </font><a target=_blank><font face=瀹嬩綋>DB2</font> </a><font face=瀹嬩綋>鏁版嵁搴撶殑閰嶇疆 <br>6) Infomix鏁版嵁搴撶殑閰嶇疆 <br><br>· Jboss鐨凟JB閮ㄧ講鎻忚堪絎?<br><br>standardjaws.</font> <a target=_blank><font face=瀹嬩綋>XML</font> </a><font face=瀹嬩綋>錛堜綅浜嶺:\jboss4\server\default\conf錛夋槸涓涓槧灝凜MP 瀹炰綋EJB鐨勬爣鍑嗛儴緗叉弿榪版枃浠躲傚畠鐢ㄤ簬閰嶇疆CMP瀹炰綋EJB錛屼綘涔熷彲浠ヤ嬌鐢╦aws.xml浠f浛銆備綘鍙互鎶婅繖涓枃浠禼opy鍒癳jb .jar鏂囦歡涓殑META-INF鐩綍涓嬨傝繖涓枃浠剁敤浜庢弿榪頒笅闈㈢殑淇℃伅錛?<br><br>1) 鎻忚堪涓涓暟鎹簮鍜屾槧灝勭被鍨嬨?<br>2) 鎻忚堪EJB鏄犲皠鐨勮〃 <br>3) 鎻忚堪EJB鐨刦inder鏂規硶 <br>4) 鎻忚堪綾誨瀷鏄犲皠 <br><br>榪欓噷鐨勬暟鎹簮鎻忚堪鐨勬槸涓涓狫NDI鍚嶇О錛屽彲浠ラ氳繃榪欎釜JNDI鏉ヨ幏寰椾竴涓暟鎹簮榪炴帴姹犮侸boss4緙虹渷鐨勬暟鎹簮浣跨敤鐨勬槸HypersonicDB銆傚鏋滀嬌鐢ㄥ叾浠栫殑鏁版嵁婧愪綘闇瑕佷慨鏀筳aws.xml鏂囦歡銆?<br><br>standardjbosscmp-jdbc.xml錛堜綅浜嶺:\jboss4\server\default\conf錛夋槸閰嶇疆Jboss CMP瀹瑰櫒鐨勬爣鍑嗛儴緗叉弿榪版枃浠訛紝浣犱篃鍙互浣跨敤涓涓嚜瀹氫箟鐨勯厤緗枃浠?-jbosscmp-jdbc.xml鏉ヤ唬鏇垮畠銆傝繖涓枃浠朵篃鏀懼湪EJB.jar鏂囦歡鐨凪ETA-INF鐩綍涓傜己鐪佷嬌鐢ㄧ殑榪樻槸HypersonicDB浣滀負鏁版嵁搴擄紝榪欓噷涔熼渶瑕佷慨鏀廣?<br><br>· </font><a target=_blank><font face=瀹嬩綋>Oracle</font> </a><font face=瀹嬩綋>鏁版嵁搴撶殑閰嶇疆 <br><br>Oracle浠ュ畠鐨勮繍琛岀ǔ瀹氬拰鍙潬鎴愪負浜嗕竴涓潪甯稿彈嬈㈣繋鐨勪紒涓氱駭鏁版嵁搴撱傝鍦↗boss 涓婇厤緗嬌鐢∣racle鐨勮瘽鎴戜滑瑕佸仛鐨勭涓浠朵簨灝辨槸鎶奜racle鐨凧DBC</font> <a target=_blank><font face=瀹嬩綋>椹卞姩</font> </a><font face=瀹嬩綋>紼嬪簭澶嶅埗鍒癈lassPath涓嬨傛垜浠妸榪欎釜JDBC椹卞姩紼嬪簭澶嶅埗鍒皊erver/default/lib鐩綍涓嬨備負浜嗕嬌鐢∣racle鐨勪簨鍔″鐞嗘暟鎹簮鎴戜滑榪樿鎶?docs/examples/jca/oracle-xa-ds.xml澶嶅埗鍒?server/default/deploy鐩綍涓嬨傚鏋滀嬌鐢ㄧ殑浜嬮潪浜嬪姟澶勭悊鐨勬暟鎹簮錛屽氨鎶?docs/examples/jca/oracle-ds.xml鏂囦歡澶嶅埗鍒?server/default/deploy鐩綍涓嬨?<br><br>涓嬩竴姝ワ紝鎴戜滑闇瑕佷慨鏀筼racle-de.xml閰嶇疆鏂囦歡銆傚叾涓殑<driver-class/>鏍囩鍜?lt;connection-url/>鏍囩鐨勮緗涓嬶細 <br><br>Oracle OCI Type 2 Driver <br>Class: oracle.jdbc.driver.OracleDriver <br>URL: jdbc:oracle:oci8:@<database> <br>Oracle OCI Thin Type 4 Driver <br>Class: oracle.jdbc.driver.OracleDriver <br>URL: jdbc:oracle:thin:@<host>:<port>:<database> <br>Oracle OCI XA Type 2 Driver <br>Class: oracle.jdbc.xa.client.OracleXADataSource <br>URL: jdbc:oracle:thin:@<host>:<port>:<database> <br>Oracle OCI Type 2 Driver <br>Class: oracle.jdbc.driver.OracleDriver <br>URL: jdbc:oracle:oci8:@<database> <br><br>鍦–onnection URL涓?lt;host>鏄畨瑁匫racle鐨勮綆楁満涓繪満鍚嶏紝<port>鏄痮racle鏁版嵁搴撶殑绔彛錛?lt;database>鏄暟鎹簱鍚嶇О銆備笅涓姝ワ紝鎴戜滑灝嗕慨鏀箂tandardjaws.xml 鎴杍aws.xml閰嶇疆鏂囦歡錛屽茍鎶?lt;datasource> 鍜?<type-mapping>鍏冪礌榪欏彧涓轟笅闈㈣繖鏍鳳細 <br><br><jaws> <br><datasource>java:/OracleDS</datasource> <br><type-mapping>Oracle8</type-mapping> <br></jaws> <br><br>涓嬩竴姝ワ紝鍐嶄慨鏀箂tandardjbosscmp-jdbc.xml 鎴?jbosscmp-jdbc.xml閰嶇疆鏂囦歡錛岃緗?lt;datasource> 鍜?<datasource-mapping>鍏冪礌浣跨敤Oracle銆?<br><br><jbosscmp-jdbc> <br><defaults> <br><datasource>java:/OracleDS</datasource> <br><datasource-mapping>Oracle8</datasource-mapping> <br></defaults> <br></jbosscmp-jdbc> <br><br>鏈鍚庢垜浠渶瑕佷慨鏀筶ogin-config.xml鏂囦歡鏉ヤ嬌鐢∣racle錛屼笅闈㈡槸login-config.xml鏂囦歡鐨?lt;application-policy>鍏冪礌錛?<br><br><application-policy name = "OracleDbRealm"> <br><authentication> <br><login-module code = <br>"org.jboss.resource.security.ConfiguredIdentityLoginModule" <br><br>flag = "required"> <br><module-option name = "principal">sa</module-option> <br><module-option name = "userName">sa</module-option> <br><module-option name = "password"></module-option> <br><module-option name ="managedConnectionFactoryName"> <br>jboss.jca:service=LocalTxCM,name=OracleDS <br></module-option> <br></login-module> <br><br></authentication> <br></application-policy> <br>淇敼浜唎racle-ds.xml, standardjaws.xml, standardjbosscmp-jdbc.xml,鍜?<br>login-config.xml 鏂囦歡涔嬪悗灝卞彲浠ュ啀Jboss4涓嬌鐢∣racle浜嗐?<br><br>· MySQL鏁版嵁搴撻厤緗?<br><br>MySQL鏄竴涓紑鏀炬簮浠g爜鐨勬暟鎹簱錛屾湁寰堝寮婧愰」鐩拰灝忓瀷鐨勭ぞ鍥㈤兘鍦ㄤ嬌鐢ㄥ畠銆傝鍦↗boss4涓嬌鐢∕ySQL鐨勮瘽棣栧厛瑕佹妸MySQL鐨凧DBC椹卞姩鏀懼埌CLASSPATH涓傚悓鏍鳳紝鎶婂畠澶嶅埗鍒?server/default/lib鐩綍涓嬶紝鍐嶆妸/docs/examples/jca/mysql-ds.xml澶嶅埗鍒?server/default/deploy鐩綍涓嬨備慨鏀筸ysql-ds.xml鏂囦歡錛岃緗?lt;driver-class/>涓?com.mysql.jdbc.Driver鍐嶆妸<connection-url/>璁劇疆涓?<br><br>jdbc:mysql://<mysqlhost>/<database>錛屽叾涓?lt;mysqlhost>鏄暟鎹簱涓繪満鍚?lt;database>鏄暟鎹簱鍚嶃?<br><br>鐒跺悗闇瑕佽緗畇tandardjaws.xml 鎴?jaws.xml鏂囦歡鐨?lt;datasource>鍜?lt;type-mapping>鍏冪礌錛?<br><br><jaws> <br><datasource>java:/MySqlDS</datasource> <br><type-mapping>mySql</type-mapping> <br></jaws> <br><br>鍚屾牱涔熼渶瑕佹妸standardjbosscmp-jdbc.xml 鎴?jbosscmp-jdbc.xml鏂囦歡鐨?lt;datasource> 鍜?<datasource-mapping>鍏冪礌璁劇疆涓轟笅闈㈣繖鏍鳳細 <br><br><jbosscmp-jdbc> <br><defaults> <br><datasource>java:/MySqlDS</datasource> <br><datasource-mapping>mySql</datasource-mapping> <br></defaults> <br></jbosscmp-jdbc> <br><br>鏈鍚庡啀淇敼login-config.xml鏂囦歡鏉ヤ嬌鐢∕ySQL錛?<br><br><application-policy name = "MySqlDbRealm"> <br><authentication> <br><login-module code = <br>"org.jboss.resource.security.ConfiguredIdentityLoginModule" <br>flag = "required"> <br><module-option name ="principal">sa</module-option> <br><module-option name ="userName">sa</module-option> <br><module-option name ="password"></module-option> <br><module-option name ="managedConnectionFactoryName"> <br>jboss.jca:service=LocalTxCM,name=MySqlDS <br></module-option> <br></login-module> <br></authentication> <br></application-policy> <br><br>淇敼浜唌ysql-ds.xml, standardjaws.xml, standardjbosscmp-jdbc.xml,鍜宭ogin-config.xml 鏂囦歡灝卞彲浠ュ湪Jboss涓婁嬌鐢∕ySQL浜嗐?/font> </p> <p><font face=瀹嬩綋>· SysBase<a target=_blank>鏁版嵁搴?/a>閰嶇疆 <br><br><a target=_blank>Sybase</a> Adaptive Server Ent<a target=_blank>ERP</a>rises(ASE)鏄疭ysbase鍏徃鐨勬暟鎹簱<a target=_blank>鏈嶅姟鍣?/a>銆侫SE鍙互鍦║nix鍜?a target=_blank>Linux</a>騫沖彴涓婁嬌鐢ㄣ傚悓鏍鋒垜浠鎶婂畠鐨勬暟鎹簱<a target=_blank>椹卞姩</a>鏀懼埌CLASSPATH涓紝鎶婂畠澶嶅埗鍒?server/default/lib鐩綍涓嬶紝鐒跺悗鎶?docs/examples/jca/sybase-ds.<a target=_blank>XML</a> 澶嶅埗鍒?server/default/deploy鐩綍涓嬨備慨鏀箂ybase-ds.xml鏂囦歡鎶?lt;driver-class/>璁劇疆涓?com.sybase.jdbc2.jdbc.SybDriver鍐嶆妸<connection-url/>璁劇疆涓?jdbc:sybase:Tds:<host>:<port>/<database>錛屽叾涓?lt;host><port><database>鍒嗗埆涓轟富鏈哄悕銆佺鍙e悕鍜屾暟鎹簱鍚嶃傚悓鏍烽渶瑕佷慨鏀箂tandardjaws.xml 鎴?jaws.xml 鏂囦歡鐨?<datasource> 鍜?lt;type-mapping> 鍏冪礌錛?<br><br><jaws> <br><datasource><a target=_blank>Java</a>:/SybaseDS</datasource> <br><type-mapping>Sybase</type-mapping> <br></jaws> <br><br>鍐嶄慨鏀箂tandardjbosscmp-jdbc.xml 鎴?jbosscmp-jdbc.xml 鏂囦歡鐨?<datasource> 鍜?<datasource-mapping>鍏冪礌錛?<br><br><jbosscmp-jdbc> <br><defaults> <br><datasource>java:/SybaseDS</datasource> <br><datasource-mapping>Sybase</datasource-mapping> <br></defaults> <br></jbosscmp-jdbc> <br><br>鏈鍚庝慨鏀筶ogin-config.xml 鏂囦歡鏉ヤ嬌鐢⊿ysbase鏁版嵁搴?璁劇疆 <application-policy/> 鍏冪礌錛?<br><br><application-policy name = "SybaseDbRealm"> <br><authentication> <br><login-module code = <br>"org.jboss.resource.security.ConfiguredIdentityLoginModule" <br>flag = "required"> <br><module-option name ="principal">sa</module-option> <br><module-option name = "userName">sa</module-option> <br><module-option name = "password"></module-option> <br><module-option name = "managedConnectionFactoryName"> <br>jboss.jca:service=LocalTxCM,name=SybaseDS <br></module-option> <br></login-module> <br></authentication> <br></application-policy> <br><br>淇敼浜唖ybase-ds.xml, standardjaws.xml, standardjbosscmp-jdbc.xml, 鍜?<br><br>login-config.xml鏂囦歡鍚庡氨鍙互鍦↗BOSS涓嬌鐢⊿ysbase浜嗐?<br><br>· <a target=_blank>DB2</a>鏁版嵁搴撻厤緗?<br><br>IBM鐨凞B2鏄竴涓畬鍠勩佷嬌鐢ㄦ柟渚跨殑鏁版嵁搴撴湇鍔″櫒錛屽畠鍙互鍦↙inux錛孶NIX鍜?a class=wordstyle _blank?="">windows</a>/" target="_blank"><a class=wordstyle target=_blank>Windows</a>騫沖彴涓婁嬌鐢ㄣ傚湪JBOSS4涓婁嬌鐢―B2鍙鎶奷b2java.zip澶嶅埗鍒?server/default/lib鐩綍涓嬨傜劧鍚庡鍒?docs/examples/jca/db2-ds.xml鍒?server/default/deploy鐩綍涓嬶紝鐒跺悗淇敼<driver-class/> 鍏冪礌浣?COM.ibm.db2.jdbc.app.DB2Driver 錛?<connection-url/> 鍏冪礌涓?jdbc:db2:鍏朵腑鐨?lt;database>鍏冪礌浠h〃鏁版嵁搴撴湇鍔″悕銆?<br><br><jaws> <br><datasource>java:/DB2DS</datasource> <br><type-mapping>DB2</type-mapping> <br></jaws> <br><br>涓嬮潰鏄浉搴旂殑 standardjbosscmp-jdbc.xml (鎴?jbosscmp-jdbc.xml)鏂囦歡: <br><br><jbosscmp-jdbc> <br><defaults> <br><datasource>java:/DB2DS</datasource> <br><datasource-mapping>DB2</datasource-mapping> <br></defaults> <br></jbosscmp-jdbc> <br><br>鏈鍚庡湪login-config.xml鏂囦歡涓姞涓婁笅闈㈢殑鍐呭錛?<br><br><application-policy name = "DB2DbRealm"> <br><authentication> <br><login-module code = <br>"org.jboss.resource.security.ConfiguredIdentityLoginModule" <br>flag = "required"> <br><module-option name = <br>"principal">sa</module-option> <br><module-option name = <br>"userName">sa</module-option> <br><module-option name = <br>"password"></module-option> <br><br><module-option name ="managedConnectionFactoryName"> <br>jboss.jca:service=LocalTxCM,name=DB2DS <br></module-option> <br></login-module> <br></authentication> <br></application-policy> <br><br>瀹屾垚涓婇潰鐨勯厤緗氨鍙互鍦↗boss涓婁嬌鐢―B2浜?<br><br>· Informix 鏁版嵁搴撻厤緗?br><br>IBM鐨処nfoxmix鏁版嵁搴撴湇鍔″櫒鐢ㄤ簬浣滀負<a target=_blank>鏁版嵁浠撳簱</a>銆佸垎鏋愬拰鎶ュ憡銆傚湪Jboss4涓婁嬌鐢↖nformix鏁版嵁搴擄紝棣栧厛瑕佹妸瀹冪浉搴旂殑鏁版嵁搴揓DBC椹卞姩澶嶅埗鍒?server/default/lib鐩綍涓嬶紝鐒跺悗錛屾妸/docs/examples/jca/informix-ds.xml 澶嶅埗鍒?/server/default/deploy鐩綍涓嬶紝濡傛灉浣犱嬌鐢ㄧ殑鏄簨鍔$殑(XA)JDBC灝卞鍒墮偅涓?docs/examples/jca/informix-xa-ds.xml鏂囦歡銆?<br><br>涓嬩竴姝ヨ浣滅殑灝辨槸淇敼榪欎釜informix-ds.xml鏂囦歡錛屾妸<driver-class/>鍏冪礌璁劇疆涓猴細com.informix.jdbc.IfxDriver鎶?lt;connection-url/>鍏冪礌璁劇疆涓?<br><br>jdbc:informix-sqli://<host>:<port>:informixserver=<ifx_server>錛?<br><br>鍏朵腑錛?lt;host>,<port>,<ifx_server>鍒嗗埆浠h〃鏁版嵁搴撲富鏈哄悕銆佹暟鎹簱绔彛鍜屾暟鎹簱鏈嶅姟鍚嶃傜劧鍚庝慨鏀箂tandardjaws.xml 鎴?jaws.xml鏂囦歡鐨?lt;datasource> 鍜?<type-mapping>鍏冪礌錛?<br><br><post> <br><jaws> <br><datasource>java:/InformixDS</datasource> <br><type-mapping>InformixDB</type-mapping> <br></jaws> <br><br>鎶妔tandardjbosscmp-jdbc.xml 鎴?jbosscmp-jdbc.xml鏂囦歡涓殑<datasource> 鍜?<datasource-mapping>鍏冪礌璁劇疆涓轟笅闈㈣繖鏍鳳細 <br><br><jbosscmp-jdbc> <br><defaults> <br><datasource>java:/InformixDS</datasource> <br><datasource-mapping>InformixDB</datasource-mapping> <br></defaults> <br></jbosscmp-jdbc> <br><br>鏈鍚庡湪login-config.xml鏂囦歡涓姞鍏?lt;application-policy/>鍏冪礌錛?<br><br><application-policy name = "InformixDbRealm"> <br><authentication> <br><login-module code = <br>"org.jboss.resource.security.ConfiguredIdentityLoginModule" <br>flag = "required"> <br><module-option name = "principal">sa</module-option> <br><module-option name = "userName">sa</module-option> <br><module-option name = "password"></module-option> <br><module-option name ="managedConnectionFactoryName"> <br>jboss.jca:service=LocalTxCM,name=InformixDS <br></module-option> <br></login-module> <br></authentication> <br></application-policy> <br><br>榪欐牱錛屼綘灝卞彲浠ュ湪Jboss4涓嬌鐢↖nformix鏁版嵁搴撲簡銆?<br><br>· 緇撹<br><br>Jboss4榛樿鎯呭喌涓嬩嬌鐢ㄧ殑鏄疕ypersonic鏁版嵁搴擄紝浣嗗浣犳墍瑙佹垜浠彧瑕佺畝鍗曠殑淇敼鍑犱釜閰嶇疆鏂囦歡灝卞彲浠ヤ嬌鐢ㄥ競闈笂嫻佽鐨勫叾浠栨暟鎹簱浜?/font> </p> <img src ="http://www.tkk7.com/topquan/aggbug/82295.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/topquan/" target="_blank">topquan</a> 2006-11-20 15:48 <a href="http://www.tkk7.com/topquan/articles/82295.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>JBOSS鐑韓錛歐indows鐜涓嬬殑JBOSS寮鍙?/title><link>http://www.tkk7.com/topquan/articles/82260.html</link><dc:creator>topquan</dc:creator><author>topquan</author><pubDate>Mon, 20 Nov 2006 06:51:00 GMT</pubDate><guid>http://www.tkk7.com/topquan/articles/82260.html</guid><wfw:comment>http://www.tkk7.com/topquan/comments/82260.html</wfw:comment><comments>http://www.tkk7.com/topquan/articles/82260.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.tkk7.com/topquan/comments/commentRss/82260.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/topquan/services/trackbacks/82260.html</trackback:ping><description><![CDATA[<div class="nxzzh3d" id=msgcns!ab2aa80c6592e82!390> <div>鏈榪戣鍋氫竴涓湪jboss涓嬬殑欏圭洰錛宩boss鐗堟湰涓簀boss-4.0.5.GA銆?/div> <div>鍥犱負浠ュ墠娌℃湁浣跨敤榪噅boss,涓轟簡鏇村ソ鐨勪簡瑙e畠錛屽氨浠庣綉涓婃壘浜嗕竴涓皬渚嬪瓙錛屽緢緇忓吀鐨凥elloWorld.</div> <div> </div> <div><strong>涓銆佸畨瑁呮墍闇杞歡</strong> <br>1銆?瀹夎 SDK 鍒?D:\Program Files\Java\jdk1.5.0_07;鏂規硶涓猴細鍙屽嚮鎵ц涓嬭澆鐨?jdk鏂囦歡錛岄夋嫨瀹夎鐩綍涓?D:\Program Files\Java\jdk1.5.0_07錛屽叾瀹冮粯璁ゅ嵆鍙?</div> <div>2銆?瀹夎 JBOSS 錛涙柟娉曚負錛氬皢涓嬭澆鐨?jboss-4.0.5.GA.zip鏂囦歡瑙e帇鍒頒換鎰忎竴涓洰褰曪紝瑙e帇鍚庝細鍦ㄦ鐩綍涓駭鐢熶竴涓?jboss-4.0.5.GA鏂囦歡澶癸紝鍦ㄦ鏂囦歡澶逛笅鏈変竴緋誨垪鐨勬枃浠跺拰鏂囦歡澶廣傜劧鍚庡湪 C 鐩樻牴鐩綍涓嬪緩涓涓?JBOSS 鐩綍錛屽茍灝嗗垰鎵嶈В鍘嬪悗 jboss-4.0.5.GA鏂囦歡澶逛笅鐨勪竴緋誨垪鏂囦歡鍜屾枃浠跺す鍏ㄩ兘鎷瘋礉鍒?C 錛?\JBOSS 鐩綍涓嬨傚嵆灝?JBOSS 瀹夎鍒頒簡 C:\JBOSS 鐩綍涓?</div> <div> </div> <div><strong>浜屻侀厤緗繍琛岀幆澧冨強嫻嬭瘯紼嬪簭鐩綍</strong> <br>涓銆佽緗幆澧冨彉閲?</div> <div>1銆?璁劇疆 JAVA_HOME 緋葷粺鍙橀噺錛氬湪 windows 涓嬫柟娉曚負錛屽湪妗岄潰涓婂彸閿偣鍑?#8220;鎴戠殑鐢佃剳”錛岄夋嫨灞炴э紝鐒跺悗鍦ㄥ脊鍑虹殑欏甸潰涓婄偣“楂樼駭” -> “鐜鍙橀噺”錛岀劧鍚庡湪寮瑰嚭鐨勯〉闈腑“緋葷粺鍙橀噺”涓嬬偣鍑?#8220;鏂板緩”錛岀劧鍚庡湪寮瑰嚭鐨勭獥鍙d腑“鍙橀噺鍚?(N) 杈撳叆“ JAVA_HOME ”錛屽湪“鍙橀噺鍊?(V) ”涓鏍忎腑杈撳叆“D:\Program Files\Java\jdk1.5.0_07”銆?</div> <div>2銆?浠ュ悓鏍風殑鏂規硶璁劇疆錛?JBOSS_HOME 鍊間負錛?C:\JBOSS </div> <div>3銆?浠ュ悓鏍風殑鏂規硶鍦ㄤ笂闈㈠湴鏂瑰皢 Path 鐨勫煎悗榪藉姞錛氫互涓嬪唴瀹癸細“ D:\Program Files\Java\jdk1.5.0_07;C:\JBOSS\bin ” </div> <div>浜屻佸垱寤虹▼搴忕洰褰?</div> <div>1銆?鍦?C:\JBOSS 涓嬫柊寤轟竴涓?myproject 鐩綍錛岀敤浜庡瓨鏀捐嚜宸辯殑鎵鏈夐」鐩?</div> <div>2銆?鍦?myproject 鐩綍涓嬫柊寤轟笁涓洰褰曪細涓涓槸 jsp 鐩綍錛屽叾涓嬬敤浜庡瓨鏀炬墍鏈夌殑 jsp 鏂囦歡鍜?servlet 鏂囦歡鍙婂叾瀹冪殑 html 錛?image 鏂囦歡絳夛紱涓涓槸 ejb 鐩綍錛岀敤浜庡瓨鏀炬墍鏈夊嵆灝嗗彂甯冪殑 EJB 綾繪枃浠訛紱涓涓槸 src 鐩綍錛岀敤浜庡瓨鏀炬墍鏈夌殑 java 婧愭枃浠躲?</div> <div>3銆?鍦?jsp 鐩綍涓嬫柊寤轟竴涓洰褰曪紝騫跺懡鍚嶄負錛?hello.war 錛岀敤鏉ュ彂甯?WEB 紼嬪簭錛岀劧鍚庡啀鍦ㄦ鐩綍涓嬫柊寤轟竴緋誨垪鏂囦歡澶癸細鍗沖湪 hello.war 涓嬫柊寤?WEB-INF 錛堝ぇ鍐欙級鏂囦歡澶癸紝鍐嶅湪 WEB-INF 涓嬫柊寤?classes 鏂囦歡澶癸紝鍐嶅湪 classes 鏂囦歡澶逛笅鏂板緩涓涓?hello 鏂囦歡澶廣?</div> <div>4銆?鍦?ejb 鐩綍涓嬫柊寤轟竴涓?client 鐩綍鍜屼竴涓?hello.jar 鐩綍錛屽垎鍒敤浜庡瓨鏀?EJB 瀹㈡埛绔拰瑕佸彂甯冪殑鏈嶅姟鍣ㄧ綾匯傜劧鍚庡啀鍦?client 鐩綍涓嬫柊寤轟竴涓?hello 鐩綍錛屽啀鍦ㄦ鐩綍涓嬫柊寤轟竴涓?ejb 鐩綍銆傜劧鍚庡湪 hello.jar 鐩綍涓嬫柊寤轟竴涓?hello 鐩綍鍜屼竴涓?META-INF( 澶у啓 ) 鐩綍錛屽茍鍦?hello 鐩綍涓柊寤轟竴涓?ejb 鐩綍銆?</div> <div> </div> <div> </div> <div><strong>涓夈佺紪鍐欐祴璇曠▼搴忓強鐩稿叧鑴氭湰</strong> <br><font color=#800080>涓銆?嫻嬭瘯 JBOSS 瀹夎鎴愬姛涓庡惁</font> </div> <div>鏂規硶濡備笅錛氳繘鍏?C 錛?\JBOSS 鐩綍涓紝鎵ц run.bat –c all 鍚姩鍏鋒湁鍏ㄩ儴鍔熻兘鐨?JBOSS 閰嶇疆鏈嶅姟鍣ㄣ傚睆騫曠粡榪囦竴浼氭粴鍔ㄥ悗涓嶅啀婊氬姩銆傝繖鏃跺惎鍔?IE 杈撳叆錛?<a href="http://localhost:8080/jmx-console/index.jsp"><font color=#b32302>http://localhost:8080/jmx-console/index.jsp</font></a> 鍗沖彲鐪嬪埌 IE 涓嚭鐜頒竴緋誨垪鍒楄〃錛屽嵆琛ㄦ槑 JBOSS 鍚姩鎴愬姛銆傛鏃跺彲鍦ㄥ惎鍔?JBOSS 鐨?DOS 紿楀彛涓婃寜 Ctrl+C 鍏抽棴 JBOSS 鏈嶅姟鍣ㄣ?</div> <div><font color=#800080>浜屻?榪涘叆 C:\JBOSS\myproject\jsp\hello.war 鐩綍涓紝鐢ㄨ浜嬫湰鏂板緩涓涓?index.jsp 鏂囦歡錛屽唴瀹瑰涓?/font> </div> <div>鐢ㄤ簬嫻嬭瘯 jsp 紼嬪簭 </div> <div><<a href="mailto:%@page"><font color=#b32302>%@page</font></a> contentType="text/html; charset=gb2312"%> </div> <div><html> </div> <div><head> </div> <div><title></title> </div> <div><meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </div> <div></head> </div> <div><body bgcolor="#FFFFFF" text="#000000" topmargin="5"> </div> <div><% </div> <div>String hello = "Hello world!this created by jsp file!"; </div> <div>out.println(hello); </div> <div>%> </div> <div></body> </div> <div></html> </div> <div><font color=#800080>涓夈?榪涘叆 C:\JBOSS\myproject\src 鐩綍錛屾柊寤轟竴涓?HelloWorld.java 錛屾槸涓涓?Servlet 綾伙紝鍐呭濡備笅</font>錛?</div> <div>package hello; </div> <div>import java.io.*; </div> <div>import javax.servlet.*; </div> <div>import javax.servlet.http.*; </div> <div>public class HelloWorld extends HttpServlet </div> <div>{ </div> <div>public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException </div> <div>{ </div> <div>response.setContentType("text/html"); </div> <div>PrintWriter out = response.getWriter(); </div> <div>out.println("<hr>"); </div> <div>out.println("Hello World! This is created by Servlet!"); </div> <div>out.println("<hr>"); </div> <div>} </div> <div>} </div> <div>鍒版錛屾垜浠氨寤虹珛濂戒簡鐢ㄤ簬嫻嬭瘯鐨?JSP 鏂囦歡鍜?Servlet 綾伙紝涓嬮潰灝嗗緩 HelloWorld 鐨勬棤鐘舵?SessionBean 銆?</div> <div><font color=#800080>鍥涖?榪涘叆 C:\JBOSS\myproject\src 鐩綍錛屾柊寤轟竴涓?Hello.java 鏂囦歡錛屼互瀹炵幇 EJB 鐨?Remote 鎺ュ彛錛屽唴瀹瑰涓嬶紝</font> </div> <div>package hello.ejb; </div> <div>/** </div> <div>* Remote interface for Enterprise Bean: Hello </div> <div>* Remote 鎺ュ彛 </div> <div>*/ </div> <div>public interface Hello extends javax.ejb.EJBObject { </div> <div>/** </div> <div>* 鍞竴鐨勬柟娉?hello 錛屽悜瀹㈡埛绔繑鍥為棶鍊欍?</div> <div>*/ </div> <div>public String hello() throws java.rmi.RemoteException; </div> <div>} </div> <div>鍚屾牱鍦ㄦ鐩綍涓柊寤轟竴涓?HelloLocal.java 鏂囦歡錛屽疄鐜?Local 鎺ュ彛錛屽唴瀹瑰涓嬶細 </div> <div>package hello.ejb; </div> <div>import javax.ejb.EJBLocalObject; </div> <div>public interface HelloLocal extends EJBLocalObject { </div> <div>public String hello(); </div> <div>} </div> <div>鍚屾牱鍦ㄦ鐩綍涓柊寤轟竴涓?HelloHome.java 鏂囦歡錛屽疄鐜?Home 鎺ュ彛錛屽唴瀹瑰涓嬶細 </div> <div>package hello.ejb; </div> <div>/** </div> <div>* Home interface for Enterprise Bean: Hello </div> <div>* Home 鎺ュ彛 </div> <div>*/ </div> <div>public interface HelloHome extends javax.ejb.EJBHome{ </div> <div>/** </div> <div>* Creates a default instance of Session Bean: Hello </div> <div>*/ </div> <div>public Hello create() throws javax.ejb.CreateException, java.rmi.RemoteException; </div> <div>} </div> <div>鍚屾牱鍦ㄦ鐩綍涓柊寤轟竴涓?HelloLocalHome.java 鏂囦歡錛屽疄鐜?LocalHome 鎺ュ彛錛屽唴瀹瑰涓嬶細 </div> <div>package hello.ejb; </div> <div>import javax.ejb.EJBLocalHome; </div> <div>public interface HelloLocalHome extends EJBLocalHome { </div> <div>HelloLocal create() throws javax.ejb.CreateException; </div> <div>} </div> <div>鍚屾牱鍦ㄦ鐩綍涓柊寤轟竴涓?HelloBean.java 錛屽疄鐜?EJB 綾伙紝鍐?[ 瀹瑰涓嬶細 </div> <div>package hello.ejb; </div> <div>/** </div> <div>* Bean implementation class for Enterprise Bean: Hello </div> <div>*/ </div> <div>public class HelloBean implements javax.ejb.SessionBean{ </div> <div>private javax.ejb.SessionContext mySessionCtx; </div> <div>/** </div> <div>* getSessionContext </div> <div>*/ </div> <div>public javax.ejb.SessionContext getSessionContext(){ </div> <div>return mySessionCtx; </div> <div>} </div> <div>/** </div> <div>* setSessionContext </div> <div>*/ </div> <div>public void setSessionContext(javax.ejb.SessionContext ctx){ </div> <div>mySessionCtx = ctx; </div> <div>} </div> <div>/** </div> <div>* ejbActivate </div> <div>*/ </div> <div>public void ejbActivate(){ </div> <div>} </div> <div>/** </div> <div>* ejbCreate </div> <div>*/ </div> <div>public void ejbCreate() throws javax.ejb.CreateException{ </div> <div>} </div> <div>/** </div> <div>* ejbPassivate </div> <div>*/ </div> <div>public void ejbPassivate(){ </div> <div>} </div> <div>/** </div> <div>* ejbRemove </div> <div>*/ </div> <div>public void ejbRemove(){ </div> <div>} </div> <div>/** </div> <div>* 鍟嗗姟鏂規硶 </div> <div>*/ </div> <div>public String hello(){ </div> <div>return "Hello,World! this is created by EJB!"; </div> <div>} </div> <div>} </div> <div>鑷蟲錛屾垜浠繁緇忓皢 EJB 綾繪墍闇鐨勬墍鏈夌殑鎵鏈夌被緙栧啓濂戒簡錛屼笅闈㈡垜浠紪鍐欑敤浜庢祴璇曟 EJB 紼嬪簭鐨勬枃浠訛紝鍏蜂綋鏉ヨ鏈変袱涓細涓涓槸鐢ㄥ鎴風 Servlet 鏉ヨ皟鐢?EJB 錛屽彟涓涓槸鐢ㄥ鎴風綾繪潵璋冪敤 EJB 銆傚疄鐜板涓嬶細 </div> <div><font color=#800080>浜斻?瀹炵幇嫻嬭瘯 EJB 鐨勭▼搴?/font> </div> <div>榪涘叆 C:\JBOSS\myproject\src 鐩綍涓紝鏂板緩涓涓?HelloServlet.java 鏂囦歡錛岀敤浜庢祴璇曢氳繃 Servlet 璋冪敤 EJB 銆傚唴瀹瑰涓嬶細 </div> <div>package hello; </div> <div>import javax.servlet.*; </div> <div>import javax.servlet.http.*; </div> <div>import java.io.*; </div> <div>import javax.ejb.*; </div> <div>import javax.naming.InitialContext; </div> <div>import javax.naming.Context; </div> <div>import hello.ejb.*; </div> <div>import java.util.*; </div> <div>public class HelloServlet extends HttpServlet </div> <div>{ </div> <div>private HelloHome home; </div> <div>public void init() throws ServletException </div> <div>{ </div> <div>try </div> <div>{ </div> <div>String initCtxFactory = getInitParameter(Context.INITIAL_CONTEXT_FACTORY); </div> <div>String providerURL = getInitParameter(Context.PROVIDER_URL); </div> <div>Properties env = new Properties(); </div> <div>if(initCtxFactory!=null) </div> <div>{ </div> <div>env.put(Context.INITIAL_CONTEXT_FACTORY,initCtxFactory); </div> <div>} </div> <div>if(providerURL!=null) </div> <div>{ </div> <div>env.put(Context.PROVIDER_URL,providerURL); </div> <div>} </div> <div>Context ctx=new InitialContext(env); </div> <div>Object objRef = ctx.lookup("Hello"); </div> <div>// 涓繪帴鍙?</div> <div>home=(HelloHome)javax.rmi.PortableRemoteObject.narrow(objRef,hello.ejb.HelloHome.class); </div> <div>}catch(javax.naming.NamingException ne){ </div> <div>System.out.println("Create Exception caught:"+ne); </div> <div>throw new ServletException(ne.toString()); </div> <div>}catch(Exception e) </div> <div>{ </div> <div>throw new ServletException(e.toString()); </div> <div>} </div> <div>} </div> <div>public void service(HttpServletRequest req,HttpServletResponse res) throws IOException </div> <div>{ </div> <div>res.setContentType("text/html"); </div> <div>PrintWriter out =res.getWriter(); </div> <div>out.println("<html><head><title>the first EJB</title></head>"); </div> <div>try{ </div> <div>// 緇勪歡鎺ュ彛 </div> <div>Hello bean=home.create(); </div> <div>out.println(bean.hello()); </div> <div>}catch(javax.ejb.CreateException ce){ </div> <div>out.println("Create Exception caught:"+ce); </div> <div>ce.printStackTrace(out); </div> <div>}catch(java.rmi.RemoteException re){ </div> <div>out.println("Remote Exception caught:"+re); </div> <div>re.printStackTrace(out); </div> <div>} </div> <div>out.println("</body></html>"); </div> <div>} </div> <div>} </div> <div>鍚屾牱鍦ㄦ鐩綍涓紝鏂板緩涓涓?HelloClient.java 鏂囦歡錛岀敤浜庨氳繃瀹㈡埛绔被嫻嬭瘯 EJB 錛屽唴瀹瑰涓嬶細 </div> <div>package hello.ejb; </div> <div>import java.util.*; </div> <div>import java.io.*; </div> <div>import javax.naming.InitialContext; </div> <div>import javax.rmi.PortableRemoteObject; </div> <div>import javax.naming.Context; </div> <div>import javax.rmi.PortableRemoteObject; </div> <div>import hello.ejb.*; </div> <div>public class HelloClient </div> <div>{ </div> <div>public static void main(String[] args) </div> <div>{ </div> <div>try </div> <div>{ </div> <div>//jndi 閰嶇疆 , 搴斿疄鐜頒負澶栭儴灞炴ф枃浠?</div> <div>Properties env = new Properties(); </div> <div>//config.properties 鏂囦歡搴旇鏀懼湪鍜?hello 鍖呯洰褰曟墍鍦ㄧ洰褰曠殑鍚岀駭鐩綍涓傚嵆瀹冨拰 hello 鏂囦歡澶瑰悓鍦ㄤ竴涓枃浠跺す涓?</div> <div>env.load(new FileInputStream("config.properties")); </div> <div>// Get a naming context </div> <div>System.out.println(env); </div> <div>InitialContext ctx = new javax.naming.InitialContext(env); </div> <div>System.out.println("Got context"); </div> <div>// Get a reference to the Interest Bean </div> <div>//jboss 榛樿 jndi 鍚嶄負 ejb-jar.xml 涓殑 :ejb-name </div> <div>Object ref = ctx.lookup("Hello"); </div> <div>System.out.println("Got reference"); </div> <div>// Get a reference from this to the Bean"s Home interface </div> <div>HelloHome home = (HelloHome)PortableRemoteObject.narrow(ref, HelloHome.class); </div> <div>// Create an Hello object from the Home interface </div> <div>Hello hello = home.create(); </div> <div>// call the hello() method </div> <div>System.out.println(hello.hello()); </div> <div>}catch(Exception e) </div> <div>{ </div> <div>System.out.println(e.toString()); </div> <div>} </div> <div>} </div> <div>} </div> <div>鐒跺悗錛屾垜浠繕闇澧炲姞涓涓瀹㈡埛绔▼搴忚繍琛屾椂鎵闇鐨?JNDI 閰嶇疆鏂囦歡銆傛柟娉曞涓嬶細 </div> <div>榪涘叆 : C:\JBOSS\myproject\ejb\client 鐩綍錛岀敤璁頒簨鏈柊寤轟竴涓?config.properties 鏂囦歡錛屽唴瀹瑰涓嬩笁琛岋細 </div> <div>java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory </div> <div>java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces </div> <div>java.naming.provider.url=jnp://localhost:1099 </div> <div><font color=#800080>鍏?緙栧啓鏈嶅姟鍣ㄧ鐨勯厤緗枃浠訛紝</font> </div> <div>棣栧厛榪涘叆 C:\JBOSS\myproject\jsp\hello.war\WEB-INF 鐩綍錛岀敤璁頒簨鏈垱寤轟竴涓?web.xml 鏂囦歡錛岀敤浜庨厤緗?servlet 錛屽唴瀹瑰涓嬶細 </div> <div><?xml version="1.0" encoding="gb2312"?> </div> <div><!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "<a ><font color=#b32302>http://java.sun.com/dtd/web-app_2_3.dtd</font></a>"> </div> <div><web-app> </div> <div><servlet> </div> <div><servlet-name>HelloWorld</servlet-name> </div> <div><display-name>HelloWorld</display-name> </div> <div><servlet-class>hello.HelloWorld</servlet-class> </div> <div></servlet> </div> <div><servlet> </div> <div><servlet-name>HelloServlet</servlet-name> </div> <div><display-name>HelloServlet</display-name> </div> <div><servlet-class>hello.HelloServlet</servlet-class> </div> <div></servlet> </div> <div><servlet-mapping> </div> <div><servlet-name>HelloWorld</servlet-name> </div> <div><url-pattern>/HelloWorld</url-pattern> </div> <div></servlet-mapping> </div> <div><servlet-mapping> </div> <div><servlet-name>HelloServlet</servlet-name> </div> <div><url-pattern>/HelloServlet</url-pattern> </div> <div></servlet-mapping> </div> <div></web-app> </div> <div>鐒跺悗榪涘叆 C:\JBOSS\myproject\ejb\hello.jar\META-INF 鐩綍錛屽垱寤轟竴涓?ejb-jar.xml 鏂囦歡錛屽唴瀹瑰涓嬶細 </div> <div><?xml version="1.0" encoding="gb2312"?> </div> <div><!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" </div> <div>"<a ><font color=#b32302>http://java.sun.com/dtd/ejb-jar_2_0.dtd</font></a>"> </div> <div><ejb-jar> </div> <div><description>This is Hello EJB example</description> </div> <div><display-name>helloeEJB</display-name> </div> <div><enterprise-beans></div> <div><session> </div> <div><display-name>Hello</display-name> </div> <div><ejb-name>Hello</ejb-name> </div> <div><home>hello.ejb.HelloHome</home> </div> <div><remote>hello.ejb.Hello</remote> </div> <div><local-home>hello.ejb.HelloLocalHome</local-home> </div> <div><local>hello.ejb.HelloLocal</local> </div> <div><ejb-class>hello.ejb.HelloBean</ejb-class> </div> <div><session-type>Stateless</session-type> </div> <div><transaction-type>Container</transaction-type> </div> <div></session> </div> <div></enterprise-beans> </div> <div></ejb-jar> </div> <div>鍦ㄦ鐩綍涓紝鍐嶅緩涓涓?jboss-service.xml 鏂囦歡錛屽唴瀹瑰涓嬶細 </div> <div><?xml version="1.0" encoding="gb2312"?> </div> <div><jboss> </div> <div><enterprise-beans> </div> <div><session> </div> <div><ejb-name>Hello</ejb-name> </div> <div><jndi-name>Hello</jndi-name> </div> <div></session> </div> <div><secure>true</secure> </div> <div></enterprise-beans> </div> <div><reource-managers/> </div> <div></jboss> </div> <div><font color=#800080>涓冦?鍒版涓烘錛屾垜浠皢鎵鏈夌殑嫻嬭瘯鏂囦歡鍜岄厤緗枃浠跺繁緙栧啓瀹屾垚銆?/font> </div> <div><font color=#800080>鍏?涓嬮潰鎴戜滑緙栧啓緙栬瘧榪欎簺綾繪枃浠剁殑鑴氭湰紼嬪簭</font> </div> <div>榪涘叆 C:\JBOSS\BIN 鐩綍涓嬶紝鏂板緩涓涓?com.bat 鏂囦歡錛屽唴瀹瑰涓嬶細 </div> <div>set classpath=.;c:\j2sdk1.4.2_06\lib\tools.jar;C:\JBOSS\client\jbossall-client.jar;C:\JBOSS\client\jboss-client.jar;C:\JBOSS\client\jboss-iiop-client.jar;C:\JBOSS\server\default\lib\jnpserver.jar;C:\JBOSS\client\jnp-client.jar;C:\JBOSS\client\log4j.jar;C:\JBOSS\client\jboss-j2ee.jar; C:\JBOSS\server\all\lib\javax.servlet.jar </div> <div>javac %1 </div> <div>鍚屾牱鍦ㄦ鐩綍鏂板緩涓涓?runclient.bat 錛岀敤浜庤繍琛屽鎴風紼嬪簭錛屽唴瀹瑰涓嬶細 </div> <div>set classpath=.;c:\j2sdk1.4.2_06\lib\tools.jar;C:\JBOSS\client\jbossall-client.jar;C:\JBOSS\client\jboss-client.jar;C:\JBOSS\client\jboss-iiop-client.jar;C:\JBOSS\server\default\lib\jnpserver.jar;C:\JBOSS\client\jnp-client.jar;C:\JBOSS\client\log4j.jar;C:\JBOSS\client\jboss-j2ee.jar; C:\JBOSS\server\all\lib\javax.servlet.jar </div> <div>java %1 </div> <div> </div> <div><strong>鍥涖佺紪璇戝拰榪愯嫻嬭瘯紼嬪簭</strong> <br>1銆?榪涘叆 C:\JBOSS\myproject\src 鐩綍涓紝榪愯 : </div> <div>com *.java </div> <div>灝嗕駭鐢熶竴緋誨垪 .class 鏂囦歡銆?</div> <div>2銆?灝嗕駭鐢熺殑 HelloWorld.class 鍜?HelloServlet.class 鎷瘋礉鍒?C:\JBOSS\myproject\jsp\hello.war\WEB-INF\classes\hello 鐩綍涓?</div> <div>3銆?灝嗕駭鐢熺殑 HelloHome.class 鍜?HelloClient.class 鍜?Hello.class 鏂囦歡鏀懼叆 C:\JBOSS\myproject\ejb\client\hello\ejb 鐩綍涓?</div> <div>4銆?灝嗕駭鐢熺殑 Hello.class 鍜?HelloBean.class 鍜?HelloHome.class 鍜?HelloLocal.class 鍜?HelloLocalHome.class 鏀懼叆 C:\JBOSS\myproject\ejb\hello.jar\hello\ejb 鐩綍涓?</div> <div>鑷蟲錛屾垜浠繁緇忓畬鎴愪簡鎵鏈夌被鐨勭紪璇戯紝騫跺皢瀹冧滑鏀懼叆鍒伴傚綋鐨勫湴鏂癸紝鐩墠涓烘錛屾枃浠跺拰鐩綍鍒嗗竷緇撴瀯濡備笅鍥炬墍紺猴細</div> <div>榪欐椂錛屾垜浠皢 myproject 涓?ejb 鐩綍涓殑 hello.jar 鐩綍鍜?jsp 涓嬬殑 hello.war 鐩綍鎷瘋礉鍒?</div> <div>C:\JBOSS\server\all\deploy 涓嬨?</div> <div>榪欐椂鍚姩 JBOSS 鐨勫伐浣滃彴鑷姩浼氬彂甯冩涓や釜鐩綍銆傛垜浠究鍙互嫻嬭瘯浜嗐?</div> <div>鍚姩 JBOSS 錛?</div> <div>run.bat –c all </div> <div>鐢?IE 鎵撳紑 <a href="http://localhost:8080/hello/index.jsp"><font color=#b32302>http://localhost:8080/hello/index.jsp</font></a> 嫻嬭瘯 JSP 鏂囦歡 </div> <div>鐢?IE 鎵撳紑 <a href="http://localhost:8080/hello/HelloWorld"><font color=#b32302>http://localhost:8080/hello/HelloWorld</font></a> 嫻嬭瘯 Serlvet </div> <div>鐢?IE 鎵撳紑 <a href="http://localhost:8080/hello/HelloServlet"><font color=#b32302>http://localhost:8080/hello/HelloServlet</font></a> 嫻嬭瘯鐢?Servlet 璋冪敤 EJB </div> <div>鐒跺悗榪涘叆 </div> <div>C:\JBOSS\myproject\ejb\client 榪愯錛?</div> <div>Runclient hello/ejb/HelloClient</div> </div> <img src ="http://www.tkk7.com/topquan/aggbug/82260.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/topquan/" target="_blank">topquan</a> 2006-11-20 14:51 <a href="http://www.tkk7.com/topquan/articles/82260.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://av520av.com" target="_blank">51视频精品全部免费最新</a>| <a href="http://lzlcp.com" target="_blank">青青青国产手机频在线免费观看</a>| <a href="http://8k91.com" target="_blank">h片在线免费观看</a>| <a href="http://xingdagx.com" target="_blank">67pao强力打造67194在线午夜亚洲</a>| <a href="http://747767.com" target="_blank">国内精品免费视频精选在线观看 </a>| <a href="http://pj9xx6.com" target="_blank">亚洲AV第一成肉网</a>| <a href="http://meijibear.com" target="_blank">97无码免费人妻超级碰碰夜夜</a>| <a href="http://jogador1.com" target="_blank">2020年亚洲天天爽天天噜</a>| <a href="http://jinmenonline.com" target="_blank">69成人免费视频</a>| <a href="http://nsmtv.com" target="_blank">亚洲日韩国产AV无码无码精品</a>| <a href="http://xsdin.com" target="_blank">在线观看免费亚洲</a>| <a href="http://douhuowang.com" target="_blank">免费视频精品一区二区</a>| <a href="http://xbooktxt.com" target="_blank">激情97综合亚洲色婷婷五</a>| <a href="http://747767.com" target="_blank">可以免费观看的毛片</a>| <a href="http://www-83118.com" target="_blank">亚洲欧洲精品在线</a>| <a href="http://bovch.com" target="_blank">精品久久免费视频</a>| <a href="http://4001120002.com" target="_blank">一区二区三区视频免费</a>| <a href="http://youweidianqi.com" target="_blank">亚洲精品无码AV人在线播放</a>| <a href="http://www456788.com" target="_blank">蜜桃视频在线观看免费视频网站WWW</a>| <a href="http://saohuo7.com" target="_blank">亚洲毛片一级带毛片基地</a>| <a href="http://xmmn77.com" target="_blank">国产三级在线观看免费</a>| <a href="http://imfever.com" target="_blank">国产亚洲精品国产福利在线观看 </a>| <a href="http://taobaohuopin.com" target="_blank">免费大学生国产在线观看p</a>| <a href="http://qq-gm.com" target="_blank">亚洲阿v天堂在线2017免费</a>| <a href="http://1314xxx.com" target="_blank">亚洲av女电影网</a>| <a href="http://www-xg5777.com" target="_blank">免费a级毛片无码a∨蜜芽试看 </a>| <a href="http://maomaots.com" target="_blank">亚洲熟妇无码八V在线播放</a>| <a href="http://maomaots.com" target="_blank">免费大黄网站在线观</a>| <a href="http://zhaosaohuo.com" target="_blank">爱丫爱丫影院在线观看免费</a>| <a href="http://927ff.com" target="_blank">亚洲国色天香视频</a>| <a href="http://by23336.com" target="_blank">亚洲 综合 国产 欧洲 丝袜</a>| <a href="http://www-777768.com" target="_blank">全免费a级毛片免费看</a>| <a href="http://djllgs.com" target="_blank">亚洲色偷偷色噜噜狠狠99</a>| <a href="http://yamashida.com" target="_blank">久久精品国产亚洲Aⅴ蜜臀色欲</a>| <a href="http://50077995.com" target="_blank">四虎国产精品永久免费网址</a>| <a href="http://tianwu520.com" target="_blank">午夜在线a亚洲v天堂网2019</a>| <a href="http://szzdjl.com" target="_blank">亚洲中文字幕伊人久久无码</a>| <a href="http://cz655.com" target="_blank">69堂人成无码免费视频果冻传媒</a>| <a href="http://www12kvkv.com" target="_blank">国产亚洲午夜精品</a>| <a href="http://hnmxld.com" target="_blank">亚洲欧洲在线播放</a>| <a href="http://0827fang.com" target="_blank">爱情岛论坛网亚洲品质自拍</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>