はじめまして。 eclipseの赤バツが消えず、困っております。 eclipseを使用し、javaでwebアプリを開発中です。 パッケージ・エクスプローラーから誤ってパッケージを削除したことがありました。 そのとき Ctrl+Z で、削除したパッケージを復活させたのですが、 そのときから、ソースフォルダに赤バツがついたまま消えません。 原因が分からず、困っております。 (赤バツがついているのはソースフォルダのみで、ソースフォルダ内のパッケージやjavaファイルには一切赤バツはありません。) アプリの動作はいたって正常で特にエラーが出たりしません。 もし、原因が分かる方がいらっしゃいましたら、 ご教示願います。 よろしくお願いいたします。
↧
eclipseの赤バツが消えません
↧
サーブレットコンテキストの意味がわからなくて困っています。
やさしいJava活用編で勉強しているのですが、 サーブレットコンテキストの説明が書いてなく、ネットで調べても意味不明です。 サーブレットコンテキストは、 javax.servlet.ServletContextインタフェースを実装するクラスのインスタンスで、そのアプリケーションに一つあるとのことですが、 そのサーブレットコンテキストの意味がわからなくて困っています。 HttpSessionのようなもので、クライアントではなく、そのアプリケーションに対して1つあるということですが... ServletContextオブジェクトは、具体的に何の情報を持っているのですか? また以下のソースですが、 なぜ指定されたパスにあるリソースを、ラッパーとして機能するRequestDispatcherオブジェクトを返してから、 forwardで転送するのですか? ServletContext sc = getServletContext(); sc.getRequestDispatcher("/thanks.html").forward(request, response);
↧
↧
四則演算のみの電卓まjavaプログラム
四則演算のみの簡易電卓javaプログラムがわかりません。 数字・クリア・イコールはすべてボタンで表されている、 よくあるタイプの電卓です。 ネット上で探しましたが、ありそうで見つかりませんでした。記述をお願い致します。
↧
Eclipseでサーブレットを使用する際のエラー
Eclipseでサーブレットを動かすために勉強中なのですが、問題が発生し勉強を進めることが出来なくなってしまいましたので、この場を借りて質問させて頂きます。 非常に初歩的な内容かもしれませんが、お付き合い頂けると幸いです。 問題の内容は、サーブレット起動時にエラーが発生し、ブラウザ上でも見ることが出来無いことです、先ずはエラーメッセージを… ***Eclipse側*** 致命的: Error loading WebappClassLoader context: /Practice1 delegate: false repositories: /WEB-INF/classes/ ----------> Parent Classloader: org.apache.catalina.loader.StandardClassLoader@164dbd5 practice1_1 java.lang.ClassNotFoundException: practice1_1 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1128) at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:827) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:662) 2012/06/11 2:29:48 org.apache.catalina.core.StandardWrapperValve invoke 致命的: サーブレット practice1_1 に例外を割り当てます java.lang.ClassNotFoundException: practice1_1 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1128) at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:827) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:662) ***ブラウザ側*** HTTPステータス 404 - サーブレット practice1_1 が利用できません type ステータスレポート メッセージ サーブレット practice1_1 が利用できません 説明 The requested resource (サーブレット practice1_1 が利用できません) is not available. といったエラー内容です。 Eclipse側のエラーメッセージを見る限り、WebappClassLoaderの読み込みでエラーが発生しているのが原因なようですので、WebappClassLoaderが何処にあるのかを調べてみたところ、org.apache.catalina.loader.WebappClassLoader内にあるようでした。 このjarファイル自体は見つけられなかったのですが、tomact内にcatalina.jarやcatalina-ant.jar等のファイルがありましたので、プロジェクトを右クリックして外部jarを追加してみたり、プロジェクト内のlibファイルに入れてみたりしてみたのですが、改善しません。 以前にも似たような質問があったようなのでそちらもあたってみたのですが、解答を見てもエラーのままだという内容でした、ですが私ではWebappClassLoaderの読み込み失敗する、といったところまでしか解らず、途方に暮れています。 このエラーの解決方法をご存知の方が居ましたら、ご助力頂けると嬉しいです、宜しくお願いします。
↧
構文解析中にファイルの終わりに移りました。
いつも大変お世話になりありがとうございます。 度々申し訳ございません。 コンパイルエラーが解読できません。 アドバイスのほど宜しくお願い申し上げます。 import java.util.*; class Monster { private int power; Monster(int p) { power = p; } class PlayWithMonster6 { public static void main(String[] args) { Monster m = new Monster(10); System.out.println("モンスターが生まれました"); Scanner sc = new Scanner(System.in); int ans, food; while(m.getPower() > 0) { System.out.println("\nモンスターのパワー:" + m.getPower()); System.out.println("どうしますか"); System.out.print("1 散歩させる 2 食べさせる 3 終了>"); ans = sc.nextInt(); if(ans == 1) { m.walk(); } else if( ans == 2) { System.out.println("食べさせる量を入力してください"); System.out.print("整数入力>"); food = sc.nextInt(); m.eat(food); } else { System.out.println("終了します"); break; } } System.out.println("\nまた遊ぼうね"); } }
↧
↧
使用しているJUnitのバージョン確認の方法
OS:WindowsXPpro JDK:6update12 JUnit4.8を使用したいのですが Eclipse3.5.1EEは初期状態での JUnitのパッケージのバージョンは4.4.xになっています。 そこで、プロジェクトにJUnit4.8.jarへのクラスパスを通し、 使用しているJUnitが変わったことを確認しようとしたのですが 使われているJUnitのバージョンの取得方法が分かりませんでした。 実際にEclipseで使用されたJUnitのバージョンを確認する方法はありませんでしょうか? # この質問は以下の質問の続きになっています。 # 「Eclipse3.5.1のJUnitぼバージョンアップ方法」 # http://oshiete1.goo.ne.jp/qa5505472.html
↧
会員情報登録プログラムの作成について
Java超初心者のため皆さんの力を貸して下さい。 下記の実行結果(コマンドプロンプトで実行)になるような、登録プログラムを作成したいのですが、作成方法が分かりませんので、教えて頂けると助かります。宜しくお願いします。 ※回答の際は、コンパイルして確認したいと思っておりますので、お手数ですがプログラムを全て記述して頂けると非常に助かります。 ちなみにプログラムの具体的な内容ですが、 「キーボードからメニュー番号1を選択しEnter ⇒ 名前を入力しEnter ⇒ 生年月日を入力しEnter ⇒ 電話番号を入力しEnter ⇒ システム内に保存され、今まで入力した内容と会員番号(自動採番)が付加された状態の一覧が表示される」プログラムです。 -------------------------------------------------------- ◆メニュー番号を選択してください。 1.登録 2.照会 3.検索 4.削除 1 ■名前を入力してください。 ○○○○ ■生年月日を入力してください。 2012/12/30 ■電話番号を入力してください。 090○○○○○○○○ #### 会員情報を表示します #### <1人目> [会員番号]JAVA0001 [名前]○○○○ [生年月日]2012/12/30 [電話番号]090○○○○○○○○ --------------------------------------------------------
↧
javaでカレンダー
javaでカレンダーを作りたいのですが、 どなたかいい案があれば、教えていただけませんか? 初心者なのでCalendarクラスがよく理解できていません。 よろしくお願いします。j
↧
EclipseでHTTP404エラーが出る。
EclipseでJAVAの練習してるのですが、 ここ最近HTTP404エラーが頻発して困ってます。 何が原因かわかりません。ちなみに参考書として使ってるのは、著:国本大吾さんのスッキリわかるサーブレット&JSPです。 <詳細> [URL]http://localhost:8080/docoTsubu/WEB-INF/classes/model/User.java HTTPステータス 404 - type ステータスレポート メッセージ 説明 The requested resource is not available. Apache Tomcat/7.0.54 このようにエラーが出てしまいます。 気になったのが、私はUser.javaをWEB-INFディレクトリーに入れてません。 URLに間違いがあるのかもしれないと思い、URLのWEB-INF/classes/を消して実行しましたが、だめでした。 次はWEB-INFに入れないといけない物なのかもしれないと思いモデルごとWEB-INFに入れて実行しましたが、だめでした。 この後、全部削除してもう一度やり直すってこともやってみましたが、だめでした。 もうどうしたらいいのかわかりません。どなたかお助けください。
↧
↧
Javaのエラーについて
JavaでMySQLを使ったプログラムを作成中です。 もちろんJDBCを使ってます。 SQLを実行すると java.sql.SQLException:Can not issue data manipulation statements with executeQuery() というエラーになります。 SQLは update logt set naiyou='musi' where name='fukuoka'; です。 どうもSELECT文のSQLは動くみたいですが、UPDATEやINSERTはエラーになるみたいです。 原因がわかりません。 教えてください。
↧
コンパイルエラー <identifier>がありませんの意味が分かりません。
コンパイルエラー <identifier>がありませんの意味が分かりません。教えていただけないでしょうか。
↧
Java何故エラーになるのですか?
public class Sample3_1 { public static void notMain(String[] args) { System.out.println("not main"); } public static void main (String[] args) { System.out.println("こんにちは、Java"); System.out.println("私の名前は、コウゾウです。"); } } Exception in thread "main" java.lang.Error: Unresolved compilation problems: トークン "Invalid Character" に構文エラーがあります。このトークンを削除してください 構文エラーがあります。"}" を挿入して ClassBody を完了してください at Sample3_1.main(Sample3_1.java:10) "}" を挿入して」と書かれてますが、 "}" には間違いなさそうです。 どなたか解説のほどを宜しくお願い致します。
↧
Java3Dをインストールしたが動作エラーとなりま
JDK1.8.0_74をインストールし、コンパイル、正常動作も行われていました。 そこで、次にJava3D API(java3d-1_5_1-windows-amd64.exe)をインストールしました。 コマンドプロンプトでサンプルプログラムのコンパイルをした後、実行すると末尾に記載のメッセージが表示されてしまいます。 JDKの環境変数のうちユーザー環境変数に TEMP と TMP の2つが表示されていますが、PATH (bin フォルダ)の指定がなく、これが原因しているのではないかと思いますが、新規にPATHを作る場合の変数値をどのようにしたらよいかわかりません。 尚、システム環境変数については、PATHが・・・\Program Files\Java\ jdk1.8.0_74\bin; となっています。(・・・の部分は設定変更をしていません) 上記以外のことが原因しているのであれば、併せて教えてください。 メッセージ Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.NoClassDefFoundError: javax/media/j3d/Canva s3D at java.lang.Class.getDeclaredMethod0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Unknown Source) at java.lang.Class.privateGetMethodRecursive(Unknown Source) at java.lang.Class.getMethod0(Unknown Source) at java.lang.Class.getMethod(Unknown Source) at sun.launcher.LauncherHelper.validateMainClass(Unknown Source) at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source) Caused by: java.lang.ClassNotFoundException: javax.media.j3d.Canvas3D at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.mice.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 7 more
↧
↧
電文とは
現在、プロジェクトでJavaで電文を取り扱うという話を聞いているのですが、イマイチピンと こないので質問させてください。 電文とは「通信プログラムで送受信されるデータ」という記述を某所でみたのですが 電文とはHTTP通信のことでしょうか。Webアプリでリクエストパラメータを送信するとXMLが responseとして返ってくる場合、これは電文のやりとりを行ったことになるのでしょうか。 HTTP通信でない電文はありますでしょうか。
↧
EclipseでCSSの変更を即座に反映させる手段
今Eclipse3.3.2でWTPを使用したWebアプリケーション開発を行っております。 画面回りを作成するとき、外部ブラウザでソースの確認を行って いるのですが、CSSなどを変更し、ブラウザの更新ボタンをおしても なかなか反映されずに困っています。 キャッシュが残っているのか、ちゃんとサーバにリクエストを発行 していないのか、とりあえず何度か連打したり、ソースに適当な 文字を書き込んで、リロードボタンを連打してやっと更新結果を 確認することが出来る状態です。 これでは開発効率が悪くて仕方がありません。 ちなみにAptanaも入れているので、HTMLなどはプレビュータブで すぐに確認できるのですが、それでも外部CSSファイルを活用したり、 あとJSPファイルなどはAptanaプラグインは対応しておらず、 AmaterasHTMLエディターもうまく表示してくれないので、 一度WTPで実行してから、ソースのビューを確認している次第です。 一応ブラウザ(Firefox3)のキャッシュを0MBにしたりはしましたが、 効果が得られませんでした。 もしどなたかよい方法などありましたら教えていただけないでしょうか? このツールを使えばすぐに出来るよ的な質問も教えてほしいです。
↧
DTOとEntityの差は何ですか。
dtoとentityは DBと同じ名前と形式を持っているはずですね。 でも名前も違うし。。差異は何ですか。。。
↧
Eclipseでメソッド一覧をファイル出力したい
Eclipseでメソッド一覧をファイル出力したいのですが、 何かそのような機能はあったりしますでしょうか? 最終目的は、 メソッド別のステップ数を一覧化したいのです。 (色んなプロジェクトで、責任者から メソッド単位でテストケース数を提示するよう言われることがあり、 それを記載するとき、手始めとして、クラス一覧・メソッド一覧をファイル出力したいのです。)
↧
↧
elementAt()とget()の違い
JavaのVectorでの話です。 この2つのメソッドについての違いを教えて欲しいです。 http://docs.oracle.com/javase/jp/1.4/api/java/util/Vector.html によると elementAt(int index) 指定されたインデックスの要素を返します。 get(int index) Vector 内の指定された位置にある要素を返します。 なのですが、今私が作っているプログラムでは、どちらでも正常に動きました。 調べてみると「ほぼ同じ実装」などと見かけます。もし同じなら、どうして役割の同じメソッドが存在しているのかも教えていただけると嬉しいです。
↧
jsp 改行コードで改行させて表示したい
はじめまして。 PostgreSQLから読み込んだ文字列データを表示させるtomcat+struts+servlet/jspを作成中です。 データの文字列に含まれる改行が、クライアントに表示された際に反映されず困っています。 過去ログも調べ、近い質問はありましたが、僕とは内容が微妙に違うようで、改めて質問させていただきました。 例えば、あるテーブルのある項目に、 A B C というデータ(A,Bそれぞれの後に改行のある3行の文字列)があるとします。 これを読み込みaction form bean(と言うのですか?setter/getterを定義する関数です)を介してjspに埋め込むと、できあがるhtmlでは、 ABC と改行されずに表示されます。 htmlで改行させるには「<BR>」が必要なのかと、データ文字列に0x0dや0x0a、または0x0d+0x0aがあれば「<BR>」に置き換えてaction form bean(?)のsetterに渡してjspを作ると、今度は、 A<BR>B<BR>C と「<BR>」が文字列として表示されます。 htmlをソース表示すると、「A<BR>B<BR>C」で、親切にも「<」「>」をそれぞれ「<」「>」に勝手に置き換えあくまで文字列として表示してくれるようです。 試しに改行コードを「<BR>」に置き換えても予想通りその部分は <BR> とそのまま表示され、そのソースは「&lt;BR&gt;」でした。 「<」や「<」等をそれぞれ「<」「&lt;」のように置き換える作業は、どこが行っているのでしょうか。 また、改行位置で改行させるにはどうすればよろしいでしょう。 OSはwindowsXPです。 無知ゆえに、つまらないことで悪戦苦闘しているのかも知れませんが、経験も浅くてよく解りません。 宜しくお願い致します。
↧
サーブレットコンテキストの意味がわからなくて困っています。
やさしいJava活用編で勉強しているのですが、 サーブレットコンテキストの説明が書いてなく、ネットで調べても意味不明です。 サーブレットコンテキストは、 javax.servlet.ServletContextインタフェースを実装するクラスのインスタンスで、そのアプリケーションに一つあるとのことですが、 そのサーブレットコンテキストの意味がわからなくて困っています。 HttpSessionのようなもので、クライアントではなく、そのアプリケーションに対して1つあるということですが... ServletContextオブジェクトは、具体的に何の情報を持っているのですか? また以下のソースですが、 なぜ指定されたパスにあるリソースを、ラッパーとして機能するRequestDispatcherオブジェクトを返してから、 forwardで転送するのですか? ServletContext sc = getServletContext(); sc.getRequestDispatcher("/thanks.html").forward(request, response);
↧