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

を参照するはず。


添付ファイル: fileujml.tar.gz 141件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-07-05 (木) 10:35:09 (1162d)