• ベストアンサー

eclipseによるstrutsのディレクトリは?

eclipseでstrutsの入門者なのですが、ディレクトリ構造がよくわかりません。 struts本ではwebcontent直下にsrcがきているのですが、これだとサンプルは動きますが、変更した場合は、ルートにsrcを持ってこないと反映されないですよね? いくつかの本をみても、webcontent直下にsrcがかいてあるのですが、なぜでしょうか?それから、プロパティエディターをインストール済みなのですが、リソースプロパティの文字化けが直りません。。strutsわかりません、、。以上を疑問を解消できるかたのコメントなにとぞお願いします。M<,,>M

質問者が選んだベストアンサー

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.3

> 難しくて 基本的な用語しか使っていないわよ。 私の投稿から調べようとすれば いろいろわかるはずよ。 そういう回答の仕方をしているわ。 > プロパティエディタ そもそもプロパティエディタが何か判って使っているのかしら。 プロパティエディタが導入されていれば ウィンドウの設定に「プロパティエディタ」の項目があるはずよ。 それ以前にプロパティファイルの意味がわかっているかしら。 きっとeclipseの基本的な使い方もわかっていないんだと推測するわ。 ファイルの関連付けは ウィンドウ>設定>一般>エディタ>ファイルの関連付け で行うのよ。 あなたの扱っているファイルの拡張子が プロパティエディタに関連付けられているか調べることできるし 関連付けられていなければ関連付けることもできるわ。 プロパティファイルに関しては 「java プロパティファイル native2ascii」あたりでググれば すぐ情報が見つかるはずよ。 こんな風に調べれば出てくるわ。 たぶん大丈夫なはずよ。 あなたの悩みは一般的な情報のみで解決するはずだから。 その上でどうしてもわからないことにぶつかったら聞いて。 そのときは今の自分ではこれこれこーいうことの意味がわからない とかそんな風に具体的にお願いね。

devid
質問者

補足

プロパティファイルは緑色になっているので関連図けられていると思います。プロパティエディターは5.2を入れてみましたが、だめでした。。プロパティエディターで開こうとすると、not initializeと出て 表示されません。。native2asciiは面倒なのでプロパティエディターを入れたいです。eclipseのバージョンは3.4です。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (5)

  • reiman
  • ベストアンサー率62% (102/163)
回答No.6

Eclipse3.4といってもいろいろあるので次のどれでしょう? 1.Eclipse IDE for Java Developers 2.Eclipse IDE for C/C++ Developers 3.Eclipse Modeling Tools(includes Incubating components) 4.Eclipse IDE for RPC/Plugin-in Developer 5.Eclipse IDE for Java and Report Developers 使用しているパースペクティブはどれでしょう? 1.Java 2.JavaEE 3.other Navigatorビューを開きプロジェクト内Topに存在する .classpath を表示させその内容を補足に張り付けてください 以上のことがなされれば原因は見つかるでしょう

devid
質問者

お礼

お世話になりました。プロパティエディターについては、 プロパティファイルを作り直したら、動きました。

全文を見る
すると、全ての回答が全文表示されます。
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.5

> not initialize > なんたかイニシャライズ エラーメッセージは正確に。 現状からだと情報が足りないわね。 一番確実なのはeclipseの再インストールだけど。 たぶん面倒だから嫌だと言われそう。 単純に考えるとプロパティエディタの導入に失敗している そう考えるのが自然かしら。 プロパティエディタだけ入れなおしてはどお?

devid
質問者

お礼

お世話になりました。プロパティエディターについては、 プロパティファイルを作り直したら、動きました。

全文を見る
すると、全ての回答が全文表示されます。
  • reiman
  • ベストアンサー率62% (102/163)
回答No.4

まず OS version Java version Tomcat version Struts version eclispe version プロパティエディタ version Eclipseに追加したプラグイン を書いてください。

devid
質問者

補足

OS version:xp Java version:jdk1.607 Tomcat version:6.0 Struts version:1.1? eclispe version:3.4 プロパティエディタ version5.2 他のバージョンも試しました。 Eclipseに追加したプラグイン:たくさん入ってます。。 なんたかイニシャライズとかでてきて編集できない画面になります。

全文を見る
すると、全ての回答が全文表示されます。
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.2

> ソースはwebcontentより上に eclipseのソースファイルの置き場所は 「ソース・フォルダ」という概念で設定されるの。 プロジェクトのプロパティのJavaのビルド・パスを見てみなさい。 > リソースプロパティについては、実行した時に全角だと native2asciiをかけたらどお? Javaはバイト文字をそのまま扱えないわ。 ResourceBundleやPrpertiesに読み込ませるには native2asciiで変換する必要があるわよ。 プロパティエディタならやってくれるはずだけど。 プロパティエディタで開けていないか プロパティエディタの設定が間違っているのよ。

devid
質問者

補足

すみません、おっしゃってる事が難しくて、、eclipseのプロパティエディタのプラグインは行っているのですが、機能してないのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

> 変更した場合は、ルートにsrcを持ってこないと反映されないです 何を言っているかわからないわ。 eclipseはどんなディレクトリ構成でもできるわよ。 参照できる限りは。 > リソースプロパティの文字化け 文字化けなの? 自動でnative2asciiがかかっているだけじゃないの?

devid
質問者

補足

>eclipseはどんなディレクトリ構成でもできるわよ。 いや、自分が試した限りでは、ソースはwebcontentより上に(ルート)にsrcをおかないと、変更しても反映されませんでした。 リソースプロパティについては、実行した時に全角だと 文字化けしてしまいます。 プロパティエディターをいれても直りません。。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Tomcat+Struts1.3+Eclipseにて、アップロードした画像がすぐに反映されない。

    現在、勉強を兼ねて簡単なWEBアプリを作成しているのですが、どうしても分からないことがあるので教えて下さい。 org.apache.struts.upload.FormFileを用いてファイルをアップロードし、workspace/***/WebContent/img/に保存しているのですが、webページからではすぐに反映されません。 Eclipseにて該当のフォルダをリフレッシュすると、webページからでも反映されるようになります。 そこで、調べてみたことろ、webページからは workspace/***/WebContent/img/ を見に行っているのではなく、 workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/***/img を見に行っていることがわかりました。 試しに、.metadata/・・・のほうにファイルを保存するようにしたところ、すぐにwebページから見ることができたのですが、Eclipseのナビゲータなどでは表示されませんし、ファイルの管理を考えてもあまりやりたくありません。 WebContent配下にファイルを保存し、すぐに反映させる方法はないのでしょうか? まだ勉強を始めたばかりの素人ですので、的外れな質問になってしまっているかもしれませんが、アドバイス等がありましたら教えて下さい。 OSはWindowsXPで、保存先のディレクトリはとりあえずの処理として、ソース内にハードコーディングしています。 どうか、宜しくお願い致します。

    • ベストアンサー
    • Java
  • fedora10+eclipse3.42+tomcat6にて

    動的Webプロジェクトでstrutsしているのですが 動的Webプロジェクトでプロジェクト(ProjectX)を作ると Javaソース場所がProjectX/srcとなり クラス出力場所がProjectX/build/classesとなります。 ところがeclipseからTomcat6を起動した場合 クラス出力場所がProjectX/WebContent/WEB-INF/classesでなければ JavaClassにアクセスできずTomcat6が機能しません。 またProjectXに設定したクラスパスは Javaファイルのコンパイルには有効なものの ProjectX/WebContent/WEB-INF/classes以下のJavaクラスの実行時には無効なので ProjectX/WebContent/WEB-INF/lib にJarファイルを配置しなくてはなりません。 eclipse3.42のEclipise IDE for Java EE Developers を使ってTomcat6の開発をしている人は どのようにこの配置の問題を解決しているのでしょうか?

    • ベストアンサー
    • Java
  • eclipseによるjavaのimportは?

    eclipse3.4でwarファイルのimportをするとできあがったディレクトリはsrcのパッケージ以下がimportされないのですが、なぜでしょうか?その他のjspなどはimportされています。src直下のパッケージ名以下のソースが空っぽなんです。。 exportの方法に問題があるのですか?ソースは普通のサーブレットとjavaクラスのものです。

    • ベストアンサー
    • Java
  • Eclipse3でVisualEditorが起動しません

    「エディターのオープンに問題があります。」 エディターのインスタンスを生成できません というエラーが出ます。 Eclipseは3.01で日本語化してます。VEは1.0.2.2、EMFは2.1.0、GEFは3.1.0を入れました。OSはWin2000です。 「ソーテック社の実践Eclipse3 Javaプログラミング入門」という本の手順で進んでいるのですが、先へ進めません。 よろしくお願いします。

    • ベストアンサー
    • Java
  • Eclipseの文字化けについて

    Eclipseからプロジェクトをインポートすると下記画像のように 文字化けしてしまいます。 何とか対処したいのですが どのようにやれば良いでしょうか? 教えて頂けると助かります。 ※ 秀丸でUTF-8で表示すると正常に日本語表示されます。 [環境] ・Windows8 ・Eclipse 4.4.0 Luna ルナ for Windows ベース [試した事] ・メニューバー → ウィンドウ → 設定 → 一般 → ワークスペース → テキスト・ファイルのエンコード → MS932をUTF-8にする。 結果:文字化けする。 ・パッケージエクスプローラー → 目的のファイル → 右クリック → プロパティ →  リソース → その他 → UTF-8 結果:文字化けする。 ・eclipseのエディタで直接日本語入力。 結果:日本語は打てる。 ・インポートする予定のファイルをカットアンドペーストでパッケージエクスプローラーに  直接貼り付け 結果:日本語で表示する。 なんとなくですが、インポートでおかしくなってるようなイメージです。

    • ベストアンサー
    • Java
  • eclipseへサンプルコードをインポートしたい。

    こんにちは。 最近、JSP/サーブレットの勉強を始めた者です。 今使っている本についているサンプルコードをインポートしたいと思い、 ネットで調べながらやってみましたが、うまくできませんでした。 eclipse自体初心者であるため、インポートの基本的な方法、 また注意すること等教えていただけないでしょうか。 以下に私が行った手順などを記します。 ●test1というTomcatプロジェクトを作成 ●test1直下のWEB-INFにweb.xml、同じくTest1直下のclassesにサンプルのクラスファイル、   そしてWEB-INF/srcにサンプルのjavaファイルをインポート ●Tomcatを再起動し、ブラウザのURLに、http://localhost:8080/test1/1_1と入力 ●「HTTPステータス 404 - /test1/1_1」が表示される

    • ベストアンサー
    • Java
  • strutsの加算処理

    私はstruts、java初心者です! 今回strutsを利用して簡易電卓のwebアプリケーションを作ろうと思ったのですが、なかなか難しくいろいろなサイトからサンプル等をさがしてみました。 その結果下記のサイトの足し算を行うwebアプリケーションのサンプルがあったのでその通りに作成してみたのですが、コンパイルで失敗してしまい、原因が分からないので投稿しました!! ↓参考ページ http://www.aiosl-tec.co.jp/java-start/chap13.html 開発環境は ・Java2SDK,Standard Edition 1.4.1_02 ・Apache Tomcat 4.1.24 ・Struts 1.1 ・Apache Ant 1.5.3 ・Eclipse 3.0 です。 コンパイル時のエラーは Buildfile: D:\works\workspace\struts-test\WEB-INF\src\build.xml clean:[delete] Deleting directory D:\works\workspace\struts-test\WEB-INF\classes [mkdir] Created dir: D:\works\workspace\struts-test\WEB-INF\classes prepare: resources:[copy] Copying 1 file to D:\works\workspace\struts-test\WEB-INF\classes compile:[javac] Compiling 2 source files to D:\works\workspace\struts-test\WEB-INF\classes [javac] D:\works\workspace\struts-test\WEB-INF\src\struts\TestAction.java:9: java.lang.Object にアクセスできません。 [javac] クラスファイル C:\Program Files\Java\jre1.6.0_07\lib\rt.jar(java/lang/Object.class) は不正です。 [javac] クラスファイルのバージョン 49.0 は不正です。48.0 であるべきです。 [javac] 削除するか、クラスパスの正しいサブディレクトリにあるかを確認してください。 [javac] public final class TestAction extends Action { [javac] ^ [javac] エラー 1 個 BUILD FAILED: D:\works\workspace\struts-test\WEB-INF\src\build.xml:56: Compile failed; see the compiler error output for details. Total time: 2 seconds です。(どの部分がエラーか分からなかったのでコンパイル時に表示されるものを全て載せさせてもらいました) とても長くてすみません。 すごく困っているので回答よろしくお願いします。

  • 無設定S2Strutsについて

    1. 公式サンプルのs2struts-exampleを見ているのですが、 addInput.mayaaの以下の場合、無設定にする場合はaction="/add"の addのマッピングはどこで定義するのでしょうか。 <html:form m:id="appForm" action="/add" focus="arg1" /> 自分が今作成しようとしているのはXXXAction(インターフェース)、 XXXActionImpl(実装)で考えています。 2. 無設定にする場合、struts-config.xmlは以下の感じでしょうか。 ^My.*\.jar$の箇所は意味がよく分かりませんのでそのままです。 <plug-in className="org.seasar.struts.plugin.AutoStrutsConfigRegisterPlugIn"> <set-property property="enableJar" value="false"/> <set-property property="jarFilePattern" value="^My.*\.jar$"/> <set-property property="actionClassPattern" value="org.seasar.struts.examples.*.*ActionImpl"/> <set-property property="formClassPattern" value="org.seasar.struts.examples.*.*Form"/> <set-property property="docRoot" value="/WEB-INF/pages"/> <set-property property="viewExtension" value="jsp,html,view"/> </plug-in> @StrutsActionForm(name="xxxForm")といったようなのを 書くのはなんとなく分かってきた段階です。 S2Struts 1.2です。よろしくお願いします。

    • ベストアンサー
    • Java
  • struts1.3.10でエラー

    宜しくお願いします。 環境 Win7 eclipse 3.6.1 struts 1.3.10 tomcat 6.0 とあるサイトにあるサンプル(自分とは違うバージョンの環境)を、自分の環境において、そこからstrutsを勉強していこうとしてます。 最初の呼び出し画面index.jspは表示されますが、そこから次の呼び出し先(strutsのAction継承サーブレット)で HTTPステータス 404 - サーブレット Action が利用できません と出ます。 原因を探ろうとeclipseのコンソールを見たところ、 以下のようにエラーが出ていました。 -----------------------------------------------------------------  ・  ・  ・ 情報: 設定記述子 HLgame.xml を配備します 2011/10/31 15:02:35 org.apache.struts.action.ActionServlet initChain 情報: Loading chain catalog from jar:file:/D:/eclipse/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/HLgame/WEB-INF/lib/struts-core-1.3.10.jar!/org/apache/struts/chain/chain-config.xml 2011/10/31 15:02:35 org.apache.struts.util.PropertyMessageResources loadLocale 警告: Resource org/apache/struts/action/ActionResources_ja_JP.properties Not Found. 2011/10/31 15:02:35 org.apache.catalina.core.ApplicationContext log 致命的: Action: null java.lang.NullPointerException at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipChar(XMLEntityScanner.java:1414) at com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.skipSeparator(XMLDTDScannerImpl.java:2057)  ・  ・  ・ 2011/10/31 15:02:35 org.apache.catalina.core.ApplicationContext log 情報: サーブレット Action を利用不可能にマークします 2011/10/31 15:02:35 org.apache.catalina.core.StandardContext loadOnStartup 致命的: サーブレット /HLgame がload()例外を投げました javax.servlet.UnavailableException at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:880) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:359)  ・  ・  ・ ------------------------------------------------------------- 上記のうち、一番最初の致命的の箇所、 警告: Resource org/apache/struts/action/ActionResources_ja_JP.properties Not Found. について調べてみたのですが、 /HLgame/WebContent/WEB-INF/lib/以下に置いた、struts-core-1.3.10.jarを、 解凍してみたところ、 struts-core-1.3.10\org\apache\struts\actionフォルダがあり、そこに、 ActionResources_ja.propertiesはあったのですが、 ActionResources_ja_JP.propertiesはありませんでした。 struts-config.xmlの <message-resources parameter="・・・"/> は・・・の部分をいろいろ書き換えて試したものの、いずれも、エラー内容は上記のままでした。 他にどこを調べてよいかわからず困っています。 ActionResources_ja_JP.properties についてググってみましたが、参考になるものはありませんでした。 対処方法を考えていただけるとありがたく、 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • eclipseとantのコンパイル結果が異なる件について。

    eclipseとantのコンパイル結果が異なる件について。 coberturaの導入を検討してい原因が分からず困っています。 困っているのはcobertura自体ではなく、antでコンパイルしたクラスファイルがどうもおかしいのです。 ※antはdos上ではなく、eclipseで行いましたが、dosでも同様のようでした。 eclipseでコンパイルしたクラスファイルの半分弱のサイズになっています。 本来は同じものになるのを期待していたのですが・・・。もちろん何か私の設定ミスだと思いますので、アドバイス頂けないでしょうか。 クラス1 package sample; import java.util.Date; public class Sample1 { public void func() { Date d = new Date(); if ((d.getTime() % 2) == 0) { System.out.println("true"); } else { System.out.println("false"); } } } クラス2 package sample; import junit.framework.TestCase; public class Sample1Test extends TestCase { public void testFunc() { Sample1 s = new Sample1(); s.func(); } } build.xml(文字数の関係でコンパイルに関係ない箇所は省きました) <?xml version="1.0" encoding="Shift_JIS"?> <project name="javahelloant" default="clean" basedir="./"> <!-- プロパティ 開始 --> <!-- libがあるディレクトリ --> <property name="lib.dir" value="lib"/> <!-- ソースファイルがあるディレクトリ --> <property name="src.dir" value="src"/> <property name="test.dir" value="test"/> <!-- クラスファイルの出力先ディレクトリ --> <property name="classes.dir" value="bin"/> <property name="classes-test.dir" value="bin-test"/> <!-- プロパティ 終了 --> <!-- パス 開始 --> <path id="classpath"> <fileset dir="${lib.dir}"> <include name="**/*.jar" /> </fileset> <pathelement location="${classes.dir}"/> </path> <!-- パス 終了 --> <!-- ターゲット 開始 --> <!-- コンパイル --> <target name="compile"> <javac srcdir="${src.dir}" destdir="${classes.dir}" /> <javac srcdir="${test.dir}" destdir="${classes-test.dir}" classpathref="classpath" /> </target> </project>

    • ベストアンサー
    • Java