debianでujmlを動的にコンパイルする環境を構築する †sun-java, tomcat5をいれる。 †apt-get install sun-java5-jdk sun-java5-jre tomcat5 tomcat5-webapps コンパイル環境を入れる。 †/usr/share/tomcat5/webapps/に、このページに添付されているujml.tar.gzを展開。 tomcat再起動 †/etc/init.d/tomcat5 restart テスト †http://hostname:8180/ujml/hello.ujbc で、みれたら成功。 別サーバのソースを動的にコンパイル(phpやrailsで動的にujml作成) †web.xmlの設定。 †web.xmlに追加。上記の例だと/usr/share/tomcat5/webapps/ujml/WEB-INF/web.xml <servlet>
<servlet-name>ForwardServlet</servlet-name>
<servlet-class>com.uievolution.ujml.servlet.FilterServlet</servlet-class>
<init-param>
<param-name>base-url</param-name>
<param-value>http://hostname:8080</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>ForwardServlet</servlet-name>
<url-pattern>/redirect/*</url-pattern>
</servlet-mapping>
セキュリティーポリシーの設定変更 †/etc/tomcat5/policy.d/99examples.policy に //The permission granted to the scrape taglib
grant codeBase "file:${catalina.home}/webapps/-" {
permission java.net.SocketPermission "hostname:8080", "connect";
};
追加。tomcat再起動。 /usr/share/tomcat5/webapps/components/catalina.policyは、tomcat再起動時に、/etc/tomcat5/policy.d/のファイルから生成されるようなので、こちらを変えても意味がないので要注意。 再起動とテスト †http://myhost:8080/ujml/redirect/ujmltest で、テスト。この設定の場合は、 http://hostname:8080/ujmltest を参照するはず。 |