Приветствую люди.
Мне, тут, не так давно посоветовали юзать Resin-у для выполнения java кодов на сервере.
Так вот я с этой Resin-ой уже два дня бьюсь, а нефига не получается (не профессионал я еще).
Желание какое — совместить IIS c Resin-ой, так как с Asp я очень хорошо дружу, а с java-ой пока еще не очень.
Скачал Resin-2.1.2. Настроил (наконец) jdk1.2.1.
Запускаю резинный setup она мне в папку c:\inetpub\scripts запихивает isapi_srun.dll
там я создаю resin.ini в нем пишу $RESIN_HOME/conf/resin.conf, создаю переменную среды RESIN_HOME=c:\resin-2.1.2 в виндах.
Далее в IIS настраиваю фильт ISAPI
Filter Name — isapi_srun
Executablr — C:\Inetpub\Scripts\isapi_srun.dll
все, жму окей.
И рестарт IIS.
Далее (и тут-то на мой взгляд ошибки, не профессионал я в резине)
Пишу в resin.conf
----------------------
<!--
-- A sample IIS configuration
-->
<caucho.com>
<iis priority='high'/>
<http-server app-dir='c:\inetpub\wwwroot'>
<srun port='8080'/>
<servlet-mapping url-pattern='/servlet/*' servlet-name='invoker'/>
<servlet-mapping url-pattern='*.xtp' servlet-name='com.caucho.jsp.XtpServlet'/>
<servlet-mapping url-pattern='*.jsp' servlet-name='com.caucho.jsp.JspServlet'/>
</http-server>
</caucho.com>
---------------------Было много вариантов.
Далее запускаю httpd.exe
и все полезли глюки.
вот error: A nonfatal internal JIT (3.00.078(x)) error 'chgTarg: Conditional' has occurred
и так далее много много ошибок. :(
Помогите плиз.
Для начала проверь работу resin в чистом виде без ISS.
Запусти с дефолтным файлом конфигурации
Потом подключай IIS.
В третьих проверь что бы regedit использовалась твоя версия JDK1.2.
и давно пора скачать JDK1.4 d
Здравствуйте sany, Вы писали:
S>Приветствую люди.
S>Мне, тут, не так давно посоветовали юзать Resin-у для выполнения java кодов на сервере.
S>Так вот я с этой Resin-ой уже два дня бьюсь, а нефига не получается (не профессионал я еще).
S>Желание какое — совместить IIS c Resin-ой, так как с Asp я очень хорошо дружу, а с java-ой пока еще не очень.
S>Скачал Resin-2.1.2. Настроил (наконец) jdk1.2.1.
S>Запускаю резинный setup она мне в папку c:\inetpub\scripts запихивает isapi_srun.dll
S>там я создаю resin.ini в нем пишу $RESIN_HOME/conf/resin.conf, создаю переменную среды RESIN_HOME=c:\resin-2.1.2 в виндах.
S>Далее в IIS настраиваю фильт ISAPI
S>Filter Name — isapi_srun
S>Executablr — C:\Inetpub\Scripts\isapi_srun.dll
S>все, жму окей.
S>И рестарт IIS.
S>Далее (и тут-то на мой взгляд ошибки, не профессионал я в резине)
S>Пишу в resin.conf
S>----------------------
S><!--
S> -- A sample IIS configuration
-->>
S><caucho.com>
S><iis priority='high'/>
S><http-server app-dir='c:\inetpub\wwwroot'>
S> <srun port='8080'/>
S>
S><servlet-mapping url-pattern='/servlet/*' servlet-name='invoker'/>
S><servlet-mapping url-pattern='*.xtp' servlet-name='com.caucho.jsp.XtpServlet'/>
S><servlet-mapping url-pattern='*.jsp' servlet-name='com.caucho.jsp.JspServlet'/>
S></http-server>
S></caucho.com>
S>---------------------Было много вариантов.
S>Далее запускаю httpd.exe
S>и все полезли глюки.
S>вот error: A nonfatal internal JIT (3.00.078(x)) error 'chgTarg: Conditional' has occurred
S>и так далее много много ошибок.
S>Помогите плиз.
Приветствую.
Резину я сам кое-как настроил. Поставил jdk1.3 и все ожило.
Проблема другая теперь.
Вот мой conf
<!--
-- A sample IIS configuration
-->
<caucho.com>
<iis priority='high'/>
<http-server app-dir='c:\inetpub\wwwroot'>
<http port='80'/>
<srun host='127.0.0.1' port='6870'/>
<servlet-mapping url-pattern='/servlet/*' servlet-name='invoker'/>
<servlet-mapping url-pattern='*.xtp'
servlet-name='com.caucho.jsp.XtpServlet'/>
<servlet-mapping url-pattern='*.jsp'
servlet-name='com.caucho.jsp.JspServlet'/>
</http-server>
</caucho.com>
---------------------
IIS я остановил.
Резина типа стала что-то понимать, но не до конца.
Вот тестовый файл (//localhost/test.jsp)
<%@ page import="java.util.*"%>
<%
String title = "Hello, world!";
%>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title><%= title %></title>
</head>
<body bgcolor=white>
<h1><%= title %></h1><br>
</body>
Проблема(на мой взгляд) в том, что Резина не видит классов явы.
Вот если убрать первую строку, то все работает, но нафик оно мне нужно в таком варианте-то. Мнеж jav-у или jsp надо узнуть. Подскажите мне что делать. Шла речь о regedit — что там надо написать?
:(
И еще, в Task manager (виндовом) я вижу запущенный httpd и вижу java (сами грузяться). Сервер сам в дериктории (WEB-INF/work/test.java) сгенирил сервлет, конечно я сам в него могу написать import-ы, но хотелось бы чтобы сервер сам генирил сервлет из jsp кода и понимал <%@ page import="java.util.*"%>. Как это сделать? :(