> 1 <
Автор | Сообщение |
Someone
1 сообщений |
#7129 2013-09-11 18:46 GMT+3 часа(ов) |
Здравствуйте. Для ответа приглашаю тех, кто имеет дело с веб-фреймворком siscweb.
Проблема вот в чем. После того как я загрузил фреймворк с сайта siscweb.sourceforge.net и проверил его работоспособность путем установки предкомпилированных примеров (siscweb-examples-0.5.war), я захотел "поиграться" с этим фреймворком, с теми же примерами. Но после компиляции интерпретатора SISC, на котором он базируется, и самого SISCweb, после запуска перекомпилированных примеров (даже простейшего hello-world) сервер (использую Tomcat) выдает ошибку: HTTP Status 500 - sisc.interpreter.SchemeException: ((message . "evaluation error at jndi:/localhost/siscweb-examples/scm/examples/hello-world.scm:35:1") (location . load) (parent (error-continuation . #<procedure>) (failure-continuation . #0=#<continuation>) (message . "got unexpected value sisc.exprs.EvalExp cannot be cast to sisc.data.Value") (location . deserialize) (java-exception . #<java java.lang.ClassCastException java.lang.ClassCastException: sisc.exprs.EvalExp cannot be cast to sisc.data.Value>))) При этом подобное исключение возникает еще на этапе запуска сервера. Вот содержимое лога catalina.log (tomcat/logs): Содержимое localhost.log: Я только начинаю изучать язык Scheme, так что самостоятельно исправить ошибку не получилось. Судя по всему, проблема в реализации syntax-case (psyntax), которая используется в SISC. Но ведь у самого автора фреймворка эти примеры скомпилировались и работают. Я заметил, что те примеры (siscweb-examples-0.5.war) скомпилированы c помощью JDK 1.5.0_10-b03, о чем можно судить по файлу MANIFEST.MF, тогда как я собираю с JDK 1.7.0_25. Интересно, что при этом сам SISC, часть оригинальных siscweb-examples.war, скомпилирован JDK версией 1.6.0. Кто-нибудь знает, в чем может быть проблема? Досконально изучить отличия Java 1.7.0 от 1.5.0 не представляется возможным. |
|
misha![]()
1275 сообщений |
#7131 2013-09-15 13:51 GMT+3 часа(ов) |
Узнайте мнение разработчика по этому поводу.
|
|
> 1 <