powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / WebSphere 6.0 JNDI Conection to MS SQL Server
2 сообщений из 2, страница 1 из 1
WebSphere 6.0 JNDI Conection to MS SQL Server
    #34190912
anton_evane
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Суть проблемы состоит в том что через 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
WebSphere 6.0 JNDI Conection to MS SQL Server
    #34201605
risfek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А параметры обязательно динамически настраивать?
я настраиваю на сфере. Остается только
Код: plaintext
1.
2.
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/DBResourceName");
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / WebSphere 6.0 JNDI Conection to MS SQL Server
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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