snbhsmt_log

ネットワークとコンピュータ、その他いろいろ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

SnipSnap の backlinks マクロ

SnipSnap の backlinks マクロは外部サイトから参照された リンク元 URL を表示するマクロで、 リンク元の URL とそこからのアクセスカウントがリスト表示される。 SnipSnap にはトラックバック機能が無いけど、 このマクロでページが何処からリンクされているのか解るので使ってみた。

利用方法は 2 通りあり、一つ目は通常のマクロを利用する時と同じく、 スニップ内に {backlinks} と書く方法。 こうするとそのページのその位置にリストが表示される。 二つ目は、SnipSnap/config スニップの app.feature.referrer.show を true にする方法で、全ページの sniplinks の下に表示される。

さっそく利用しようと思ったら、Tomcat のセキュリティ・マネージャに引っかかって 以下の例外が発生し、以後すべてのリクエストを受け付けなくなってしまった。

java.security.AccessControlException: access denied (java.net.SocketPermission www.google.com resolve)
        at java.security.AccessControlContext.checkPermission(AccessControlContext.java:269)
        at java.security.AccessController.checkPermission(AccessController.java:401)
        at java.lang.SecurityManager.checkPermission(SecurityManager.java:524)
        at java.lang.SecurityManager.checkConnect(SecurityManager.java:1023)
        at java.net.InetAddress.getAllByName0(InetAddress.java:1000)
        at java.net.InetAddress.getAllByName0(InetAddress.java:981)
        at java.net.InetAddress.getAllByName(InetAddress.java:975)
        at java.net.InetAddress.getByName(InetAddress.java:889)
        at org.snipsnap.render.filter.links.BackLinks.(BackLinks.java:56)
なぜ www.google.com にアクセスしようとしているのか解らないが、 とりあえず catalina.policy に以下を追加して再起動した。
permission java.net.SocketPermission "*", "connect";

スポンサーサイト

« backlinks マクロは DNS を参照する|Top|SnipSnap の RSS »

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

http://snbhsmt.blog110.fc2.com/tb.php/20-ed10552f

Top

HOME

Author:snbhsmt
Google Profiles

http://www.ksky.ne.jp/~snbhsmt/

全ての記事を表示する

この人とブロともになる

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。