ошибка присоединяя к Datasource в weblogic

У меня есть Datasource, созданный в Weblogic, но когда я это призываю с класса, меня производит ошибка:

javax.naming. NamingException: Lookup failed for 'jdbc/ConexionFV' in SerialContext [myEnv = { java.naming.provider.url=t3://127.0.0.1:7001, java.naming.factory.initial=weblogic.jndi. WLInitialContextFactory, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi. JNDIStateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming } [Root exception is javax.naming. NameNotFoundException: ConexionFV not found]

Если кто-то может вести меня, чтобы понимать, что я врежу, он им был бы благодарен много за помощь... это мой код.

    private static InitialContext ctx = null;
//public static InitialContext getInitialContext( ) throws NamingException {
public static synchronized Connection getConexion() {
   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");//hostname:port");
   Connection conn = null;
   Statement stmt = null;
   ResultSet rs = null;
   try {
     ctx = new InitialContext(ht);
     javax.sql.DataSource ds = (javax.sql.DataSource) ctx.lookup ("jdbc/ConexionFV");
     conn = ds.getConnection();
   }catch (Exception e) {
     System.out.println("Error --> " + e);
     conn = null;
   }
   return conn;
}
2
задан 10.01.2017, 16:54
1 ответ

Регулярно эта ошибка

javax.naming. NamingException : Lookup failed for 'jdbc/ConexionFV' in SerialContext [myEnv = { java.naming.provider.url=t3://127.0.0.1:7001, java.naming.factory.initial=weblogic.jndi. WLInitialContextFactory, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi. JNDIStateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming } [Root exception is javax.naming. NameNotFoundException: ConexionFV not found ]

вызван, потому что существует ошибка, написав правильное имя Даты Source или не определен.

Проверяет в твоем файле weblogic.properties имя Даты Source, как кажется, ConexionFV не правилен :

 javax.sql.DataSource ds = (javax.sql.DataSource) ctx.lookup ("jdbc/ConexionFV");
0
ответ дан 24.11.2019, 13:09
  • 1
    Но когда я вхожу в Консоль, это правильный, настоящий Datasource это создал я сам и conexi и # 243; n она была успешной.... также я попытался меняя Host из-за " localhost" и производит ту же ошибку..., который я могу проверять. – Mckimley 10.10.2016, 23:39
  • 2
    Буква м и # 225; s или меньше? так как он показывает, что он не находит " ConexionFV". – Jorgesys♦ 10.10.2016, 23:43
  • 3
    Я скопировал ее... и у пластыря нет места в мишени... нет какого-то способа тестировать что-то???... как чтобы расследовать, в котором он уезжает, короткая цепь есть? – Mckimley 11.10.2016, 00:25
  • 4
    Ты комментируешь мне, что ты протестировал conexi и # 243; n, из-за чего очень редкая эта проблема, podr и # 237; схвати добавлять, что ты смог твоего weblogic.properties – Jorgesys♦ 11.10.2016, 00:30
  • 5
    Eleanasys, так как Datasource верит в это с именем ConexionFV, jndi называется jdbc/ConexionFV, в пуле связей url jdbc:oracle:thin:@10.1.1.197:1521:bdV1, имя драйвера: oracle.jdbc.xa.client. OracleXADataSource, имя сервера AdminServer и состояния находится в RUNNING. в конце концов... поэтому я написал вопрос, не, что смотреть и уже я прочитал всю документацию WEGLOGIC... – Mckimley 11.10.2016, 01:52

Попытайся менять имя Datasource jndi на что-то различное. А именно, если твой jndi - "jdbc/ConexionFV", Datasource был бы должен отличаться в ConexionFV, например, если это DB2 BBDD, DB2conexionFV с jndi "jdbc/ConexinoFV".

1
ответ дан 03.12.2019, 20:01
  • 1
    Я только что заметил вещь. Если ты сосредотачиваешься на ошибке, которую он бросает, está призывая admin server путь t3. Он стирает datasource, вновь произведи это и убедись, что протокол, который ты используешь, не t3 а http, например. Доказательство и ты комментируешь мне. –  01.03.2017, 12:22

Теги

Похожие вопросы