12
返回列表 发新帖
楼主: zqznew

在jsp中咋连接weblogic81,从而通过数据库pool对oracle数据操作??

[复制链接]
论坛徽章:
61
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:58复活蛋
日期:2011-12-17 09:06:07咸鸭蛋
日期:2011-09-14 08:46:37蜘蛛蛋
日期:2011-09-14 08:39:50复活蛋
日期:2011-08-04 22:45:11复活蛋
日期:2011-07-10 12:54:59管理团队成员
日期:2011-05-07 01:45:082010广州亚运会纪念徽章:篮球
日期:2011-03-31 13:00:262011新春纪念徽章
日期:2011-03-31 12:12:53
11#
发表于 2004-4-8 20:21 | 只看该作者
简单的例子吗

如果要做项目的,画面上尽量代码少一点,业务的东西少一点

使用道具 举报

回复
论坛徽章:
0
12#
 楼主| 发表于 2004-4-8 20:42 | 只看该作者

各位大师:我把错误贴出来,请指点为盼望!!

e:\bea\user_projects\domains\mydomain\.\myserver\.wlnotdelete\ext
efaultWebApp_DefaultWebApp\jsp_servlet\__index.java:203: cannot r
symbol  : method PrintStackTrace ()
location: class java.lang.Exception
          e.PrintStackTrace(); //[ /index.jsp; Line: 68]
           ^
e:\bea\user_projects\domains\mydomain\.\myserver\.wlnotdelete\ext
efaultWebApp_DefaultWebApp\jsp_servlet\__index.java:209: cannot r
symbol  : method PrintStackTrace ()
location: class java.lang.Exception
          e.PrintStackTrace(); //[ /index.jsp; Line: 74]
           ^
e:\bea\user_projects\domains\mydomain\.\myserver\.wlnotdelete\ext
efaultWebApp_DefaultWebApp\jsp_servlet\__index.java:215: cannot r
symbol  : method PrintStackTrace ()
location: class java.lang.Exception
          e.PrintStackTrace(); //[ /index.jsp; Line: 80]
           ^
5 errors

使用道具 举报

回复
论坛徽章:
61
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:58复活蛋
日期:2011-12-17 09:06:07咸鸭蛋
日期:2011-09-14 08:46:37蜘蛛蛋
日期:2011-09-14 08:39:50复活蛋
日期:2011-08-04 22:45:11复活蛋
日期:2011-07-10 12:54:59管理团队成员
日期:2011-05-07 01:45:082010广州亚运会纪念徽章:篮球
日期:2011-03-31 13:00:262011新春纪念徽章
日期:2011-03-31 12:12:53
13#
发表于 2004-4-8 21:49 | 只看该作者
这个例子以前没有调试过,也是从网上给拷贝过来的。刚才调试了一下,能够执行了。

<%@ page import= "java.sql.* " %>
<%@ page import= "javax.sql.* " %>
<%@ page import= "javax.naming.* "%>

<HTML>
<HEAD>
<TITLE> </TITLE>
<META NAME="Generator" CONTENT="EditPlus2.11">
</HEAD>
<BODY>

<%
// 从weblogic 8 文档抄来
Context ctx = null;
Hashtable ht = new Hashtable();
ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory";
ht.put(Context.PROVIDER_URL,"t3://127.0.0.1:7001";


Connection conn = null;
Statement stmt = null;
ResultSet rs = null;

try {
ctx = new InitialContext(ht);
//Pool是JNDI的
DataSource ds = (DataSource)ctx.lookup ("Pool";
conn = ds.getConnection();
stmt = conn.createStatement();
stmt.execute("select * from tab";
rs = stmt.getResultSet();
while ( rs.next()){
out.println( rs.getString(1)+"<br>";
}

stmt.close();
stmt=null;
conn.close();
conn=null;

}catch (Exception e) {
e.printStackTrace();
out.println("ERROR !" );
}
%>
</BODY>
</HTML>

你根据你的情况改一下Pool名字,Pool是JNDI的名字,就可以了。
DataSource ds = (DataSource)ctx.lookup ("Pool";[/COLOR]

使用道具 举报

回复
论坛徽章:
61
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:58复活蛋
日期:2011-12-17 09:06:07咸鸭蛋
日期:2011-09-14 08:46:37蜘蛛蛋
日期:2011-09-14 08:39:50复活蛋
日期:2011-08-04 22:45:11复活蛋
日期:2011-07-10 12:54:59管理团队成员
日期:2011-05-07 01:45:082010广州亚运会纪念徽章:篮球
日期:2011-03-31 13:00:262011新春纪念徽章
日期:2011-03-31 12:12:53
14#
发表于 2004-4-8 21:58 | 只看该作者
感觉你还是没有配置好池,你可以通过控制台有个monitoring,你Monitor all Active Pools... ,如果能够看到你的connectionPool,那说明你的连接池成功了,否则调整。

untitled.gif (583.26 KB, 下载次数: 80)

untitled.gif

使用道具 举报

回复
论坛徽章:
61
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:58复活蛋
日期:2011-12-17 09:06:07咸鸭蛋
日期:2011-09-14 08:46:37蜘蛛蛋
日期:2011-09-14 08:39:50复活蛋
日期:2011-08-04 22:45:11复活蛋
日期:2011-07-10 12:54:59管理团队成员
日期:2011-05-07 01:45:082010广州亚运会纪念徽章:篮球
日期:2011-03-31 13:00:262011新春纪念徽章
日期:2011-03-31 12:12:53
15#
发表于 2004-4-8 22:02 | 只看该作者
如果连接池没有问题,你在创建数据源,
JNDI Name: 你程序里面lookup的就是这个名字。
Pool Name 是你创建的connection Pool的名字。

你连接池数据源配置好了,你程序应该能运行起来的。

2.gif (658.32 KB, 下载次数: 74)

2.gif

使用道具 举报

回复
论坛徽章:
0
16#
 楼主| 发表于 2004-4-9 10:35 | 只看该作者

大师:我把config.xml文件给粘上来了,请劳驾指点为盼!!!!(MyJDBC Connection Pool没

<?xml version="1.0" encoding="UTF-8"?>
<Domain ConfigurationVersion="8.1.2.0" Name="mydomain">
    <Server ListenAddress="" ListenPort="7001" Name="myserver"
        NativeIOEnabled="true" ReliableDeliveryPolicy="RMDefaultPolicy" ServerVersion="8.1.2.0">
        <SSL Enabled="false" HostnameVerificationIgnored="false"
            IdentityAndTrustLocations="KeyStores" Name="myserver"/>
    </Server>
    <Application Name="DefaultWebApp"
        Path="e:\bea\user_projects\applications\mydomain" TwoPhase="true">
        <WebAppComponent Name="DefaultWebApp" Targets="myserver" URI="DefaultWebApp"/>
    </Application>
    <FileRealm Name="wl_default_file_realm"/>
    <Realm FileRealm="wl_default_file_realm" Name="wl_default_realm"/>
    <PasswordPolicy Name="wl_default_password_policy"/>
    <SecurityConfiguration
        Credential="{3DES}pCCEcPzQXlld/VFWt342q9JEqD/ulpSdzn/eM1+4FiY0voj4ypBGiU5XfYOCWNbNwJKnLeh5yu9HP/WoL+oT15VOw9ZVACyJ"
        Name="mydomain" RealmBootStrapVersion="1"/>
    <Security Name="mydomain"
        PasswordPolicy="wl_default_password_policy"
        Realm="wl_default_realm" RealmSetup="true"/>
    <EmbeddedLDAP
        Credential="{3DES}8E3kD1QQmdCoSrslCYWUzqAmGLc8vXpVAwjLLMUaFkg=" Name="mydomain"/>
    <JMSFileStore Directory="rmfilestore" Name="FileStore"/>
    <JMSServer Name="WSStoreForwardInternalJMSServermyserver"
        Store="FileStore" Targets="myserver">
        <JMSQueue CreationTime="1077798382609"
            JNDIName="jms.internal.queue.WSStoreForwardQueue"
            JNDINameReplicated="false" Name="WSInternaljms.internal.queue.WSStoreForwardQueuemyserver"/>
        <JMSQueue CreationTime="1077798382843"
            JNDIName="jms.internal.queue.WSDupsEliminationHistoryQueue"
            JNDINameReplicated="false" Name="WSInternaljms.internal.queue.WSDupsEliminationHistoryQueuemyserver"/>
    </JMSServer>
    <WSReliableDeliveryPolicy DefaultRetryCount="10"
        DefaultTimeToLive="60000" Name="RMDefaultPolicy" Store="FileStore"/>
    <JDBCConnectionPool
        DriverName="oracle.jdbc.xa.client.OracleXADataSource"
        Name="MyJDBC Connection Pool" Password="{3DES}8V/r3UyiWX8="
        Properties="user=yxgz" Targets="myserver"
        TestConnectionsOnCreate="true" TestConnectionsOnRelease="true"
        TestConnectionsOnReserve="true"
        TestTableName="SQL SELECT 1 FROM DUAL" URL="jdbcracle:thin:@10.120.130.7:1521rcl"/>
    <JDBCTxDataSource EnableTwoPhaseCommit="false"

        JNDIName="MyJDBC Data Source" Name="MyJDBC Data Source"

        PoolName="MyJDBC Connection Pool" Targets="myserver"/>
</Domain>

使用道具 举报

回复
论坛徽章:
61
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:58复活蛋
日期:2011-12-17 09:06:07咸鸭蛋
日期:2011-09-14 08:46:37蜘蛛蛋
日期:2011-09-14 08:39:50复活蛋
日期:2011-08-04 22:45:11复活蛋
日期:2011-07-10 12:54:59管理团队成员
日期:2011-05-07 01:45:082010广州亚运会纪念徽章:篮球
日期:2011-03-31 13:00:262011新春纪念徽章
日期:2011-03-31 12:12:53
17#
发表于 2004-4-9 16:05 | 只看该作者
你的JDBCConnectionPool 真的没有问题吗?

DriverName="oracle.jdbc.xa.client.OracleXADataSource"[/COLOR]

我用的都是
DriverName="oracle.jdbc.driver.OracleDriver",没有见过用你这个的。修改过来,访问那个JSP,控制台有什么错误,发上来看看。

使用道具 举报

回复
论坛徽章:
0
18#
 楼主| 发表于 2004-4-9 19:31 | 只看该作者

版主大师:我这个Oracle驱动是支持分布式计算的,是这样吧!!

我的JDBCConnectionPool确实没有问题,一切 test is ok!!
问题到底在哪儿???

                 我再一次致谢了!!!

使用道具 举报

回复
论坛徽章:
61
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:58复活蛋
日期:2011-12-17 09:06:07咸鸭蛋
日期:2011-09-14 08:46:37蜘蛛蛋
日期:2011-09-14 08:39:50复活蛋
日期:2011-08-04 22:45:11复活蛋
日期:2011-07-10 12:54:59管理团队成员
日期:2011-05-07 01:45:082010广州亚运会纪念徽章:篮球
日期:2011-03-31 13:00:262011新春纪念徽章
日期:2011-03-31 12:12:53
19#
发表于 2004-4-9 21:30 | 只看该作者
抱歉,没有用过这种。

你最好是根据控制台,抱了什么错误信息来寻找解决问题的办法。

使用道具 举报

回复
论坛徽章:
0
20#
 楼主| 发表于 2004-4-10 09:27 | 只看该作者

大师,你能不能也试一下这个高级的驱动,结果怎么样??

控制台的错误信息,不咋地好粘,就是编译出错,找不见表吆??

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表