вторник, 29 януари 2013 г.

Инсталиране на JSP хост

Напоследък се занимавам с инсталирането на Web-приложение за достъп до база данни. Системата е разработена на JavaServer Pages (JSP). Машината е с операционна система Linux Mandriva.

Инсталирал съм още:
  • Сървър за бази данни MySQL 5.1.55
  • Контейнера на сървлети Tomcat 6.0.20 (Java 1.6.0)
  • Web-сървър Apache 2.2.14
На моменти трябваше да преодолявам известни трудности като:

1) От tomcat6 излизаше съобщение, че не може да се зареди JDBC драйвера:

Cannot load JDBC driver class 'com.mysql.jdbc.Driver'

След известно оглеждане оправих това, като набързо копирах файла
mysql-connector-java-5.1.14-bin.jar
от собствената поддиректория WEB-INF/lib на Web-приложението (където той беше дотогава) в директорията /usr/share/java/tomcat6

2) Apache Web-сървърът е конфигуриран да препраща заявките към сървъра за приложения tomcat6, който слуша на порт 8009. Конфигурацията беше:

<VirtualHost *:80>
  ProxyPass /data/ ajp://localhost:8009/data/
  ...
</VirtualHost>

при което нямаше достъп до Web-приложението и от Apache излизаше съобщение:

client denied by server configuration: proxy:ajp://localhost:8009/data/

Това се оправи, след като добавих <Location> в конфигурацията, така:

<VirtualHost *:80>
  ProxyPass /data/ ajp://localhost:8009/data/
  <Location /data/>
    Order allow,deny
    Allow from all   
  </Location>
  ...
</VirtualHost>

Няма коментари:

Публикуване на коментар