davosukeのプロフィール
- ベストアンサー数
- 34
- ベストアンサー率
- 61%
- お礼率
- 100%
SE
- 登録日2004/10/28
- catalina.policyのFilePermissionの設定について。
Webアプリケーションがデプロイされているディレクトリ外にあるディレクトリおよびファイルを読み書きする方法としてcatalina.policyファイルにFilePermissionを設定することにしました。 環境説明: webサーバ: Apache2 Tomcat5 os: CentOS4.4 webアプリのデプロイディレクトリ:/usr/local/tomcat/webapps/myapp 参照したいディレクトリ:/var/local/myapp catalina.policyの設定: SYSTEM CODEパーミッションとCATALINA CODEパーミッションの設定はそのまま。 WEB APPLICATION パーミッションの一番最後に grant codeBase "file:/usr/local/tomcat/webapps/myapp/-" { permission java.io.FilePermission "/var/local/myapp","read,write,execute,delete" }; と入力しました。これによりmyappディレクトリ以下のclassファイルが/var/local/myappディレクトリ内にアクセスできるようになると思うのですが、/usr/local/tomcat/bin/catalina.sh start -securityとしてTomcatを起動。またApacheも起動して実行すると以下のエラーが発生してしまいます。 java.security.AccessControlException: access denied (java.io.FilePermission /var/local/myapp read) java.security.AccessControlContext.checkPermission(AccessControlContext.java:264) java.security.AccessController.checkPermission(AccessController.java:427) java.lang.SecurityManager.checkPermission(SecurityManager.java:532) java.lang.SecurityManager.checkRead(SecurityManager.java:871) java.io.File.canRead(File.java:658) ShowFile.doGet(ShowFile.java:17) javax.servlet.http.HttpServlet.service(HttpServlet.java:689) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:585) org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243) java.security.AccessController.doPrivileged(Native Method) javax.security.auth.Subject.doAsPrivileged(Subject.java:517) org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275) org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161) 何か指定が違っているのでしょうか?あるいは、catalina.policyファイル内で何か設定するものがほかにあるのでしょうか?ご教授願えればと思います。よろしくお願いいたします。
- JAVAサーブレット/JSP
今年の4月に入社して、1か月JAVAをやってきました。そして 5月2に上司からJAVAサーブレット/JSPの資料を渡されて勉強しているのですが、実際にプログラミングをするのはJSPだけでいいのでしょうか? いま、家ではtomcatを使用しているのですが、仕事ではtomcatを使う機会はありますか?
- tritonus_share.jarファイルをEclipseでインポートできない
初めまして。 宜しくお願い致します。 http://tritonus.org/plugins.html にある「tritonus_share-0.3.6.jar」ファイルをダウンロードし、Eclipseから インポート > アーカイブ・ファイル > jarファイルを選択 > 終了 としたのですが、 http://www.tokyovalley.com/data/20070504235207.jpg の左側の「org.tritonus.share.sampled.mixer」にある白いアイコンが出てしまい、他の茶色のパッケージのようなアイコンになりません。 そしてダブルクリックで中のクラスをみることもできません。 org.tritonus.share.sampled.*にあるクラスを別のクラスからimportしているのですが、「見つかりません」というエラーが出てしまいます。 ファイル自体が壊れているのでしょうか? それとも私のインポートの仕方に問題があるのでしょうか? どなたか手がかりになるような情報でも頂ければ幸いです。
- Java「デフォルトのパッケージ」の意味が分かりません。
Java「デフォルトのパッケージ」の意味が分かりません。 http://takeoba.cool.ne.jp/java/packageDeclaration.htm に パッケージ宣言しないプログラムは、デフォルトのパッケージに割り当てられます。 と書かれているのですが「デフォルトのパッケージ」の意味が分かりません。 Googleで「Java デフォルトのパッケージ」を検索してもヒットする件数は多いのですが「デフォルトのパッケージ」の意味そのものに触れたものがなかなか見つかりません。 Javaに詳しい方、よろしくお願いいたします。
- ベストアンサー
- noname#179638
- Java
- 回答数8