2013-12-03 4 views
0

В настоящее время я работал над pentaho и jsp-проекциями моего имени jsp wroject как web, и для этого я использовал tomcat 7. Я запускаю pentaho в моем текущем tomcat, поэтому в моем tomcat webapps есть два имени папки, например web и pentaho. Для pentaho я сконфигурировал context.xml в META-INF и web.xml в папке WEB-INF с использованием pentaho. Я был создан отчет и использовал этот отчет в iframe в своем веб-проекте. Теперь моя проблема заключается в том, что первый пользователь видеть только веб-проект http://www.mydomain.com:8080/web с помощью веб-проекта я хочу получить доступ к свойствам XML Pentaho контекста, используя следующий кодTomcat два проекта общаются друг с другом

Context initCtx = new InitialContext(); 
     Context envCtx = (Context) initCtx.lookup("java:comp/env"); 

     // Look up our data source 
     DataSource ds = (DataSource) 
      envCtx.lookup("jdbc/TestDB"); 
     System.out.println("Connections " + ds.getConnection()); 

, как я могу получить доступ Pentaho context.xml файл JNDI ресурсов в моем веб-проекта?

ответ

0

Необходимо определить ресурсы JNDI с помощью настроек GlobalNamingResources, иначе доступ к ресурсу может быть доступен только в одном приложении.

Так что, вероятно, переместив раздел pentaho jndi на $ CATALINA_BASE/conf/server.xml, вы решите свою проблему.

Смежные вопросы