Õ¾ÄÚËÑË÷: ÇëÊäÈëËÑË÷¹Ø¼ü´Ê

µ±Ç°Ò³Ãæ: ¿ª·¢×ÊÁÏÊ×Ò³ ¡ú Java רÌâ ¡ú J2EEÅäÖÃÖ¸ÄÏ

J2EEÅäÖÃÖ¸ÄÏ

ÕªÒª: ±¾ÎĽéÉÜJ2EE»·¾³µÄÅäÖã¬ËùÓÐÉæ¼°µÄÎļþ¶¼ÔÚJ2EE°²×°Ä¿Â¼ÏµÄoncfigĿ¼£¬ÕâЩÎļþ¶¼ÊÇÎı¾Îļþ£¬Äã¿ÉÒÔÓÐÈÎÒâµÄÎı¾±à¼­Æ÷À´±à¼­ËüÃÇ......

¡¡¡¡1¡¢½éÉÜ

¡¡¡¡±¾ÎĽéÉÜJ2EE»·¾³µÄÅäÖã¬ËùÓÐÉæ¼°µÄÎļþ¶¼ÔÚJ2EE°²×°Ä¿Â¼ÏµÄoncfigĿ¼£¬ÕâЩÎļþ¶¼ÊÇÎı¾Îļþ£¬Äã¿ÉÒÔÓÐÈÎÒâµÄÎı¾±à¼­Æ÷À´±à¼­ËüÃÇ¡£

¡¡¡¡Í¨³£Çé¿öÏ£¬ÄãûÓиıäÕâЩÎļþµÄ±ØÒª¡£µ«ÊÇÈç¹ûÄãʹÓõÄÊý¾Ý¿âÇý¶¯²»ÊÇcloudscapeµÄʱºò£¬ÄãÐèÒª×ñÑ­±¾ÕµÄÄÚÈݽøÐÐÅäÖá£

¡¡¡¡2¡¢JDBCÇý¶¯

¡¡¡¡Ä¬ÈϵÄJ2EE°²×°ºóÖ§³ÖcloudscapeÊý¾Ý¿â£¨Ò»¸ösun¹«Ë¾ÌṩµÄÑÝʾÊý¾Ý¿â£©£¬Èç¹ûÄãµÄejbʹÓõÄjdbc²»ÊÇÁ¬½ÓcloudscapeÊý¾Ý¿â£¬ÄÇôÄãÐèÒª°´ÕÕÏÂÃæµÄÖªµÀ½øÐÐÅäÖᣣ¨Èç¹ûÄã²»ÄÜÈ·¶¨±¾°æ±¾µÄJ2EEÖ§³ÖÄãʹÓõÄjdbcÇý¶¯£¬Çëµ½ 11111 ¿´Ïà¹ØÐÅÏ¢¡££©

¡¡¡¡3¡¢Çý¶¯µÄλÖÃ


¡¡¡¡Äã±ØÐë°ÑÇý¶¯Îļþ£¨.jarÎļþ£©copyµ½ $J2EE_HOME/lib/systemĿ¼Ï¡£²¢ÇÒ±£Ö¤¸ÃÎļþ°üº¬ÔÚJ2EE_CLASSPATH µÄ»·¾³±äÁ¿ÖС£

¡¡¡¡4¡¢J2EE_CLASSPATH »·¾³±äÁ¿

¡¡¡¡J2EE serverͨ¹ýJDBCÇý¶¯Á¬½ÓÊý¾Ý¿â¡£Í¨Í¨¹ýJ2EE_CLASSPATH µÄ»·¾³±äÁ¿¶¨Î»Çý¶¯Îļþ£¨.jarÎļþ£©µÄλÖá£Äã¿ÉÒÔÔÚÆô¶¯J2EEÇ°ÔÚÃüÁîÐÐÉèÖÃÕâ¸ö±äÁ¿¡£µ«ÊÇÎÒÃÇÍƼöÄãÔڽű¾ÖÐÉèÖÃJ2EE_CLASSPATH ±äÁ¿¡£±à¼­Óû§ÅäÖÃÎļþÔÚ°²×°µÄ¹ý³ÌÖÐÊDZØÐëµÄÒ»²½¡£ÔÚunixÖУ¬Óû§ÅäÖÃÎļþÊÇ /bin/userconfig.sh£¬windows ntÖÐÊÇbin/userconfig.bat

¡¡¡¡×¢Ò⣺ÄãÓ¦¸ÃͬʱÔÚCLASSPATH»·¾³±äÁ¿ÖÐÈ¥µôÇý¶¯Îļþ£¨.jarÎļþ£©¡£

¡¡¡¡5¡¢JDBC 1.0 Çý¶¯

¡¡¡¡ÎªÁËÅäÖÃjdbc1.0Çý¶¯£¬±à¼­config/default.properties ÎļþµÄjdbc.drivers ºÍ jdbc.datasourcesÁ½¸öÊôÐÔÖµ¡£ÔÙ´ÎҪעÒâµÄÊÇÇý¶¯Îļþ±ØÐë°üº¬ÔÚJ2EE_CLASSPATH»·¾³±äÁ¿ÖС£

¡¡¡¡jdbc.drivers ÊôÐÔ

¡¡¡¡jdbc.drivers ÊôÐÔµÄÖµÊÇÓÐһϵÁеÄðºÅ·Ö¸îµÄjdbcÇý¶¯µÄÀàÃû¡£¸ñʽÈçÏ£º

¡¡¡¡jdbc.drivers=:: . . .

¡¡¡¡ÀýÈ磺

¡¡¡¡¡¡jdbc.drivers=oracle.jdbc.driver.OracleDriver:testutil.MyDriver

¡¡¡¡¡¡jdbc.datasources ÊôÐÔÖµ

¡¡¡¡¡¡jdbc.datasources ÊôÐÔÖµÓÉÁ½²¿·Ö×é³É£¬Ò»¸öÊÇdatasourceµÄjndiµÄÃû×Ö£¬Ò»¸öÊÇÊý¾Ý¿âµÄurl¡£µäÐ͵ÄÇé¿öÊÇ£ºjndiÃû×ÖÊÇÊý¾Ý¿âµÄÂß¼­Ãû×Ö£¬rulÖ¸¶¨Êý¾Ý¿âµÄʵ¼ÊλÖá£jndiÃû×ÖºÍurl¶¼ÊÇÔÚejb±àÂëµÄ¹ý³ÌÖÐÖ¸¶¨µÄ¡£rulµÄ¸ñʽ£¬Çë²ÎÕÕjdbcÇý¶¯ÌṩÉ̵ÄÎĵµ¡£

¡¡¡¡¡¡jdbc.datasources µÄÓï·¨ÈçÏ£º

¡¡¡¡¡¡¡¡jdbc.datasources=|||. . .

¡¡¡¡¡ ¡|·ûºÅÓÐÁ½¸ö×÷ÓᣵÚÒ»£¬Ëü¸ô¿ª¼¸¸öjndi_datasource£»µÚ¶þ£¬Ëü¸ô¿ªÃ¿Ò»¸öjndi_datasourceÖеÄjndi_datasource> ºÍ ÔªËØ.

¡¡¡¡¡¡jndi_datasourceÔªËصÄÓï·¨ÈçÏ£º

¡¡¡¡¡¡¡¡jdbc/

¡¡¡¡ÓÉjdbc¹Ø¼ü×Ö¿ªÍ·£¬jndi_nameÊÇÔÚjndiĿ¼ÖÐÖ¸¶¨µÄdatasouceÃû×Ö¡£

¡¡¡¡ÀýÈ磺

¡¡¡¡¡¡jdbc.datasources=jdbc/Oracle|jdbc:oracle:thin@rtc:1521:acct|jdbc/MyDB|jdbc:test

¡¡¡¡6¡¢Ö§³ÖJTAµÄJDBC2.0Çý¶¯

¡¡¡¡¡¡ÅäÖÃJTAµÄJDBC2.0µÄÇý¶¯£¬ÄãÐèÒªÉèÖÃÒÔÏÂÊôÐÔµÄÖµ£º

¡¡¡¡¡¡¡¡jdbc20.datasources

¡¡¡¡¡¡¡¡xadatasource..jndiname

¡¡¡¡¡¡¡¡xadatasource..classname

¡¡¡¡¡¡¡¡xadatasource..dbuser

¡¡¡¡¡¡¡¡xadatasource..dbpassword

¡¡¡¡¡¡¡¡xadatasource..prop.

¡¡¡¡¡¡Í¬Ê±ÄãÒ²±ØÐëÔÚJ2EE_CLASSPATH »·¾³±äÁ¿ÖаüÀ¨jdbcÇý¶¯Îļþ¡£

¡¡¡¡¡¡¡¡jdbc20.datasources ÊôÐÔ

¡¡¡¡¡¡¡¡jdbc20.datasources ÊôÐÔµÄÖµºÍjndiÃû×ÖÁ¬½Ó£¬ÓÃÓÚ¶¨Î»datasouceµÄλÖã¨Ëü¾ÍÊÇlookup·½·¨µÄ²ÎÊý£©¡£

¡¡¡¡¡¡¡¡jdbc20.datasources µÄÓï·¨ÈçÏ£º

jdbc20.datasources=||||µÄ×÷ÓÃÓÐÁ½¸ö£¬µÚÒ»£¬¸ô¿ªjndi_datasource ºÍ²¢×é³ÉÒ»¶Ô£¬µÚ¶þ£¬¸ô¿ªÃ¿Ò»¶ÔµÄjndi_datasource> ¡¢ÔªËØ¡£

¡¡¡¡¡¡¡¡ ºÍ jndi_XA_datasourceÓÐÏàͬµÄÓï·¨£º

¡¡¡¡¡¡¡¡jdbc/

¡¡¡¡¡¡¡¡jdbc¹Ø¼ü×Ö¿ªÍ·¡£jndi_nameÊÇdatasourceÃû×Ö£¬Õâ¸öÃû×ÖÖ¸ÏòjndiĿ¼¡£

¡¡¡¡¡¡¡¡ÀýÈ磺

¡¡¡¡¡¡¡¡jdbc20.datasources=jdbc/Merant|jdbc/XAMerant|jdbc/Finch|jdbc/XAFinch

¡¡¡¡¡¡¡¡xadatasourceÊôÐÔ

¡¡¡¡¡¡¡¡xadatasource..jndiname ÊôÐÔÖ¸¶¨XA DataSourceµÄjndiÃû×Ö¡£Óï·¨ÈçÏ£º

¡¡¡¡¡¡¡¡¡¡xadatasource..jndiname=jdbc/

¡¡¡¡¡¡ n´ú±íÿһ×éxadatasource¡£µÚÒ»¸öjdbc2.0Çý¶¯nΪ0£¬ÏÂÒ»¸öÊÇ1£¬2µÈµÈ¡£jndi_XA_datasourceÔªËغÍjdbc20.datasources Ö¸¶¨µÄÖµ¶ÔÓ¦¡£The xadatasource..dbuser ºÍ xadatasource..dbpassword ÊôÐÔÖ¸¶¨Êý¾Ý¿âÓû§ºÍÃÜÂ롣ͨ³£¸ÃÓû§¾ßÓйÜÀíÔ±µÄȨÏÞ£¨¸ü¶àµÄÐÅÏ¢Çë¿´ 2222 The distributed.transaction.recovery £©¡£

¡¡¡¡¡¡¡¡ xadatasource..prop. Ö¸¶¨ºÍÌض¨µÄÊôÐÔÖµ¹ØÁªµÄÖµ¡£Êµ¼ÊµÄÖµ¿ÉÄÜÊÇjdbcÇý¶¯¡£

¡¡¡¡ÀýÈ磺

¡¡¡¡¡¡¡¡xadatasource.0.jndiname=jdbc/XAMerant

¡¡¡¡¡¡¡¡xadatasource.0.classname=com.merant.sequelink.jdbcx.datasource.SequeLinkDataSource

¡¡¡¡¡¡¡¡xadatasource.0.prop.url=jdbc:sequelink://mypc:5000/[Oracle]



¡ü·µ»ØĿ¼
ǰһƪ: EJBµÄרÓÃÊõÓï½âÊÍ
ºóһƪ: ÓÃJaceÕûºÏJavaºÍC++