Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / WebSphere 6.0 JNDI Conection to MS SQL Server / 2 сообщений из 2, страница 1 из 1
11.12.2006, 16:41
    #34190912
anton_evane
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere 6.0 JNDI Conection to MS SQL Server
Суть проблемы состоит в том что через JNDI не могу получить ссылку на соединение
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
public void sqlServerConnection(){
		InitialContext context = null;
		DataSource dataSource=null;
		Connection connection=null;
		
		try {
		Properties prop = new Properties();
			
			prop.put(Context.INITIAL_CONTEXT_FACTORY,
			"com.ibm.websphere.naming.WsnInitialContextFactory");
			prop.put(Context.PROVIDER_URL, "corbaloc:iiop:localhost:2809");

                        или пробывал 
                       //prop.put(Context.PROVIDER_URL, "iiop:localhost:9060");

			
			 context = new InitialContext(prop);
		
			
			dataSource = (DataSource)context.lookup("jdbc/MsSqlJDBC");
			connection = dataSource.getConnection();
			
			
			//Statement stmt=connection.prepareStatement("sql_expression");    
			
			//stmt.close();
			connection.close();
			context.close();
			               
			          
			}catch (NamingException e1) {
				e1.printStackTrace();
			} catch (SQLException e2){
				
			}
	}

Вываливается ошибка:
Не поможите разобраться
javax.naming.NamingException: Failed to initialize the ORB [Root exception is java.lang.ClassCastException: com.sun.corba.se.impl.orb.ORBImpl]
at com.ibm.ws.naming.util.Helpers.getOrb(Helpers.java:294)
at com.ibm.ws.naming.util.WsnInitCtxFactory.getInitialContextInternal(WsnInitCtxFactory.java:373)
at com.ibm.ws.naming.util.WsnInitCtx.getContext(WsnInitCtx.java:112)
at com.ibm.ws.naming.util.WsnInitCtx.getContextIfNull(WsnInitCtx.java:422)
at com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:143)
at javax.naming.InitialContext.lookup(Unknown Source)
at ru.Structure.sqlServerConnection(Structure.java:40)
at ru.Structure.main(Structure.java:60)
Caused by: java.lang.ClassCastException: com.sun.corba.se.impl.orb.ORBImpl
at com.ibm.ws.orb.GlobalORBFactory.init(GlobalORBFactory.java:82)
at com.ibm.ejs.oa.EJSORBImpl.initializeORB(EJSORBImpl.java:174)
at com.ibm.ejs.oa.EJSClientORBImpl.<init>(EJSClientORBImpl.java:97)
at com.ibm.ejs.oa.EJSClientORBImpl.<init>(EJSClientORBImpl.java:73)
at com.ibm.ejs.oa.EJSORB.init(EJSORB.java:386)
at com.ibm.ws.naming.util.Helpers.getOrb(Helpers.java:285)
... 7 more
...
Рейтинг: 0 / 0
15.12.2006, 05:13
    #34201605
risfek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere 6.0 JNDI Conection to MS SQL Server
А параметры обязательно динамически настраивать?
я настраиваю на сфере. Остается только
Код: plaintext
1.
2.
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/DBResourceName");
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / WebSphere 6.0 JNDI Conection to MS SQL Server / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]