LINUX.ORG.RU

apache, tomcat, mod_jk -> непонятки


0

0

Подскажите, как разрешить проблему. Есть приложение на jsp + ajax.
Пока разрабатывал использовал netbeans и его tomcat все было
нормально. Сейчас установил отдельно tomcat 5.5.17, apache 2.2.0 и
mod_jk. Apache и mod_jk установил стандартные от SuSE 10.1, tomcat
взял новее. Скрутил все это вместе так:
# mod_jk settings
#
LoadModule jk_module /usr/lib/apache2/mod_jk.so
JkWorkersFile /etc/apache2/workers.properties
JkLogFile /var/log/apache2/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkRequestLogFormat "%w %V %T"
#JkAutoAlias /opt/apache-tomcat/webapps

Alias /dbaccess "/opt/apache-tomcat-5.5.17/webapps/dbaccess"
<Directory "/opt/apache-tomcat-5.5.17/webapps/dbaccess">
    Options Indexes FollowSymLinks
    allow from all
</Directory>

JkMount /*.jsp ajp13

#------------------
Но получилось что jsp страницы остались без css и рисунков, тогда добавил следущее (не уверен, что это нормальный способ)

JkMount /dbaccess/*.css ajp13
JkMount /dbaccess/*.png ajp13
JkMount /dbaccess/*.xml ajp13

Появились рисунки м слилевое оформление страниц.

Но обнаружилась одна проблема, мне нужно получить с сервера файл
xsl, для того чтобы использовать его для преобразования ajax/xml
ответов сервера. Это файл хочу получать тоже используя XMLHttpRequest, но не получается. Вставил в javascript функцию,которая получает этот
файл, alert и вижу что объект(dom этого файла) null.
В netbeans все было путем, подскажите,что делать!
Спасибо!
Если нужно какие логи - приведу, но вроде бы ничего интересного
там нет. 

Re: apache, tomcat, mod_jk -> непонятки

Да, вот проверил еще кое-что, оказываеться к tomcat вообще не
коннектится через XMLHttpRequest - как такое может быть.
Вызов обычной страницы jsp через XMLHttpRequest не проходит!!!
Обычным способом работает, как так ведь он не может знать кто его
вызывает!?

flyer
()
Ответ на: Re: apache, tomcat, mod_jk -> непонятки от flyer

Re: apache, tomcat, mod_jk -> непонятки

Никто не отвечает, тогда отвечу себе сам. Может у кого будет такое!
Проверив все что может прийти в голову, и ничего не находя наконец
додумался посмотреть в консоль javascript в firefox, наверное заработался раз не посмотрел раньше! :).
Вот что там было:
Error: uncaught exception: Permission denied to call method XMLHttpRequest.open


Затем сделал два два тестовых файлика
html:
<html>
  <head>
    <script language="javascript">
      function start(){
        httpRequest=new XMLHttpRequest();
  	httpRequest.open("GET", "http://localhost/dbaccess/test.xml",true);
        httpRequest.onreadystatechange=getResponse;
	httpRequest.send(null);
      }
      function getResponse(){
        if(httpRequest.readyState==4){
          if(httpRequest.status==200){
alert(httpRequest.responseXML.getElementsByTagName("root")[0].firstChi
ld.nodeValue);
          }
          else{alert("Error")};
	}
      }
    </script>
  </head>
  <body onload="start();">
    <h1>test</h1>
  </body>
</html>
----------------------
xml:
<root>
    Hi, Andrew!
</root> 
-----------------------
Поместил файлы в папку моего проета,открываю в броузере И ВСЕ РАБОТАЕТ!
Полазив по форумам нашел такую рекомендацию почистить кеш и
историю браузера - сделал помогло!
Вот такие бывают глюки, а потратил целый день, даже два. :)
Наверно когда дергал много раз проект с одного url firefox
что-то там себе позапоминал, а потом могз е%%.!

flyer
()

Re: apache, tomcat, mod_jk -> непонятки

Скажи пожалуйтса , есть ли смысл использовать mod , если вроде все можно организовать через iptables

gFun
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.