Quantcast
Channel: OKWAVE 閲覧数の多い質問(Java/253)【本日】
Viewing all 68675 articles
Browse latest View live

サーブレットインスタンスを割り当てられません・・・とは

$
0
0
データベースを作成中にサーブレットでのエラーがどうしてもわかりません・・・。 設定のファイル(web.xmlやserver.xml)のファイルがおかしいのか、サーブレットの配置がおかしいのか、プログラム自体がおかしいのか・・・どうなのでしょうか? エラーは以下のように出るんですが・・・ HTTPステータス 500 - -------------------------------------------------------------------------------- type 例外レポート メッセージ 説明 The server encountered an internal error () that prevented it from fulfilling this request. 例外 javax.servlet.ServletException: パス /rits/servlet/rits.SrvMain にサーブレットインスタンスを割り当てられません org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:388) org.apache.catalina.servlets.InvokerServlet.doGet(InvokerServlet.java:133) javax.servlet.http.HttpServlet.service(HttpServlet.java:689) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 原因 java.lang.OutOfMemoryError: Java heap space 注意 原因のすべてのスタックトレースは、Apache Tomcat/5.5.20のログに記録されています -------------------------------------------------------------------------------- Apache Tomcat/5.5.20 sampleのサーブレットなどはちゃんと表示されるのですがどうしてでしょうか・・?? 原因などがわかれば教えてください。 ちなみにweb.xmlはinvokerを有効にして使っています。 よろしくおねがいします。

Virtual Machine の実態は、java コマンドでいいのでしょうか?

$
0
0
すみません。質問させてください。 Virtual Machine の実態は、java コマンドなのでしょうか。。。 java コマンド = Virtual Machine なのでしょうか? Sun と Microsoft で JRE がそれぞれ出ていて、java コマンドもそれぞれにあった気がするのでそれでいいのだと思うのですが。 少し不安になったので。

java サーブレット セッションの使用方法

$
0
0
たびたび質問してすいません eclipse tomcatを使ったクイズの問題ですが1問目から回答を保持したまま2問目に移動する方法が分かりません、 作りかけが下にあります,これだと1問目から3問目に2問目を飛ばしていってしまいます 条件 使用できるのはPage1.java・Page2java・web.xmlのみ 表示したいページはこんな感じです Page1の問題 データ通信の通信速度や通信手順の取り決めは? ○ Aプログラム ○ Bプロトコル ○ Cプロファイル ○ Dプロメテウス Page2へ進む Page2の問題 1MBを1KBに換算すると? ○ A1024 ○ B1022 ○ C1028 ○ D1026 Page3へ進む Page3 問題1は正解/不正解です 問題2正解/不正解です 問題1 package servlet; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class UseSession1 extends HttpServlet{ String html; String html1="<!doctype html><html lang=ja><head><meta charset=utf-8><title>UseSession1</title></head></body>"; String html2="<form action=UseSession1 method=post><table><tr><td><input type=radio name=pp value=Aプログラム>Aプログラム<br>"+ "<input type=radio name=pp value=Bプロトコル>Bプロトコル<br>"+ "<input type=radio name=pp value=Cプロファイル>Cプロファイル<br>"+ "<input type=radio name=pp value=Dプロメテウス>Dプロメテウス</td></tr></table><br>"+ "<input type=submit value =送信><input type=reset value=リセット></form></body></html>"; public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); html=html1+html2; out.println(html); out.close(); } public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ request.setCharacterEncoding("UTF-8"); HttpSession session =request.getSession(); session.setAttribute("pp",request.getParameter("pp")); ServletContext context=getServletConfig().getServletContext(); RequestDispatcher dispatcher =context.getRequestDispatcher("/UseSession3"); dispatcher.forward(request,response); } } 問題2 package servlet; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class UseSession2 extends HttpServlet { String html; String html1="<!doctype html><html lang=ja><head><meta charset=utf-8><title>UseSession1</title></head></body>"; String html2="<form action=UseSession2 method=post><table><tr><td><input type=radio name=oo value=A1024>A1024<br>"+ "<input type=radio name=oo value=B1022>B1022<br>"+ "<input type=radio name=oo value=C1028>C1028<br>"+ "<input type=radio name=oo value=D1026>D1026</td></tr></table><br>"+ "<input type=submit value =送信><input type=reset value=リセット></form></body></html>"; public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); html=html1+html2; out.println(html); out.close(); } public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ request.setCharacterEncoding("UTF-8"); HttpSession session =request.getSession(); session.setAttribute("oo",request.getParameter("oo")); ServletContext context=getServletConfig().getServletContext(); RequestDispatcher dispatcher =context.getRequestDispatcher("/UseSession3"); dispatcher.forward(request,response); } }

tomcatの「CATALINA_HOME」と「TOMCAT_HOME」って・・・

$
0
0
tomcat4.1.24をインストールしたのですが 環境変数PATHは「TOMCAT_HOME」でいいのでしょうか? それとも「CATALINA_HOME」でしょうか? Tomcat4.0b1では「CATALINA_HOME」だそうですが、 これは、Tomcat4.0b1だけで、他のヴァージョンは全部 TOMCAT_HOMEで設定していいのですか?? すみませんが、もし分かる方いたら教えて下さい。 よろしくお願いします。

JavaでMySQLを利用したログイン画面

$
0
0
フォームにユーザ名とパスワードを入力させ、MySQLのデータベース内にそのユーザ名とパスワードがあればログインを認証するJavaサーブレットを作りたいと考えています 以前、PHPでならセッションを利用して同じものを作ったことがあるのですがJavaの場合はどのようにMySQLからデータを持ってきたりログイン状態を管理すればいいのかよく分かりません 色々なサイトを見たりしましたがレルム?を使っているサイトもあればそうでもないサイトがあって混乱しています このサイトが特に分かりやすい!やこのサンプルソースが分かりやすい!などありましたら教えてください よろしくお願いします

eclipseからコンソールが消えた

$
0
0
一週間前まではあったのですがeclipseからコンソールが消えました [ウィンドウ] - [ビューの表示] - に「コンソール」がありません。 でも設定のデバッグの中にはあります。なので出力するよう設定してから 適当なクラスでシスアウトしても、まったくでません。 ここ最近の作業ではjunitを使って作業していたのですが どうしてなくなってしまったのでしょうか?

eclipse の workspace のフォルダ名を変えたい

$
0
0
eclipse の workspace のフォルダ名を変えたいのですがどうすればよいでしょうか? workspace の下にいくつか既にプロジェクトを作っています。 事情があって、フォルダ名を workspace から Work に変更しなければならなくなりました。 よろしくお願いします。

メールで、榊の文字を木辺に神と入力する方法

$
0
0
ウィンドウズ7を使っています、ワードなどでは榊と入力できるようにしたのですが メールを送る時には榊ではなく木辺に示すに申になってしまいます。 メールでも、榊と入力できる方法を教えて下さい。

java eclipse 型に解決できません

$
0
0
java eclipseで public abstract void show(GraphicsInfo ginfo); と打ったらGraphicsInfo に赤線がでて 型に解決できませんと出ました。 何がまちがいなのでしょうか? http://www.atmarkit.co.jp/fjava/rensai3/code_debug01/debug01.html は見たけどわからない。 15歳からはじめるJAVAわくわくゲームプログラミング 116頁の013行です。

java spring でエラーが出て困ってます

$
0
0
spring 超初心者です。cloudfoundyでcronを実行しようとしています。 CronService から@Autowiredで、StartJob_cを呼び出し 更に呼び出されたStartJob_cから、@AutowiredでReadFile_cを呼び出そうとしています。 しかし、Injection of autowired dependencies failed; nested exception というエラーが出て動きません。 質問1)このような、呼び出しはできないのでしょうか? 質問2)springでこのような、呼び出しをしたい場合、どうするのが良いのでしょうか? エラー内容は、 [ERROR] [main 11:08:03] (ContextLoader.java:initWebApplicationContext:220) Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cronService': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.krams.tutorial.job.StartJob org.krams.tutorial.job.CronService.startJob; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'syncStartJob': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.krams.tutorial.job.ReadFile org.krams.tutorial.job.StartJob_c.readFile_cService; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [org.krams.tutorial.job.ReadFile] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} です。 ロジックサンプルは、以下の通りです。 @Service public class CronService implements Cron{ protected static Logger logger = Logger.getLogger("service"); @Autowired @Qualifier("syncStartJob") private StartJob startJob; @Scheduled(cron="*/10 * * * * ?") public void doSchedule() { logger.debug("cron"); startJob.jobExec(); } } @Component("syncStartJob") public class StartJob_c implements StartJob{ protected static Logger logger = Logger.getLogger("service"); //@Autowired //private StartJob2 startJob2_cService; @Autowired private ReadFile readFile_cService; @Autowired private DeleteFile deleteFile_cService; @Autowired private ShinchokuFile1LineDel shinchokuFile1LineDel_cService; public void jobExec() { // TODO Auto-generated method stub logger.debug("StartJob"); List<String> strYMDStartArray = new ArrayList(); strYMDStartArray.add("20060701");//0 1 strYMDStartArray.add("20060501");//1 2 strYMDStartArray.add("20060301");//2 3 strYMDStartArray.add("20060101");//3 4 strYMDStartArray.add("20051101");//4 5 strYMDStartArray.add("20050901");//5 6 String strFileName = ""; List<Integer> AYMDCNTData = new ArrayList(); strFileName = "YMDCNT"; AYMDCNTData = this.readFile_cService.readIntData(strFileName); int intYMDCNT = AYMDCNTData.size(); List<Integer> ACNTData = new ArrayList(); strFileName = "JobCNT"; ACNTData = this.readFile_cService.readIntData(strFileName); int intJobCNT = ACNTData.size(); String strYMDStart = ""; String strYMDEnd = ""; int intYMDID = 0; int intJobCounter = 11; intJobCounter = intJobCounter + intJobCNT; String sTrailJoken_start = ""; String sTrailJoken_end = ""; String sTrailGaku_start = ""; String sTrailGaku_end = ""; if( intJobCounter == 11){ sTrailJoken_start = "10"; sTrailJoken_end = "10"; sTrailGaku_start = "5000"; sTrailGaku_end = "5000"; }else if(intJobCounter == 12){ sTrailJoken_start = "10"; sTrailJoken_end = "10"; sTrailGaku_start = "10000"; sTrailGaku_end = "10000"; }else if(intJobCounter == 13){ sTrailJoken_start = "10"; sTrailJoken_end = "10"; sTrailGaku_start = "15000"; sTrailGaku_end = "15000"; }else if(intJobCounter == 14){ sTrailJoken_start = "10"; sTrailJoken_end = "10"; sTrailGaku_start = "20000"; sTrailGaku_end = "20000"; }

サーブレットからArrayListにBeanを格納しJSPで使用する方法

$
0
0
はじめまして、以下の問題ですが、わからず困っているので 質問させていただきます。 PCはWindowsXPで Eclipse Version: 3.4.1を使用し Tomcat5.5,jre6を使用しています。 研修の課題なのですが サーブレット内でBeanをArrayListを使って、動的確保したものを JSPに渡し、ArrayListに入ったBeanを取り出し、 そのBeanにsetした値を表示させるというプログラムを作っています。 JSPの部分がまったくわかりません。 JSPに配列はわたったようなのですが、JSPでのArrayListの取り出し方 などが、調べてもまったく解決しません。 もしわかる方がいましたら、教えてください。よろしくお願いします。 内容は以下です。 ///////////サーブレット//////////////////////////// ArrayList<Beans> beansid = new ArrayList<Beans>(); i=0; while(rs.next()){  sid = rs.getInt("sid");  sname = rs.getString("sname");  spass = rs.getString("spass");  Beans inbean = new Beans();  inbean.setsid(sid);  inbean.setsname(sname);  inbean.setspass(spass);  beansid.add(inbean); } request.setAttribute("beansid",beansid); //Beansクラス///////////////////// public class Beans{ private int sid; private String sname; private String spass; public int getsid(){ return sid; } public void setsid(int sid){ this.sid = sid; } public String getsname(){ return sname; } public void setsname(String sname){ this.sname = sname; } public String getspass(){ return spass; } public void setspass(String spass){ this.spass = spass; } } //JSPのコード///////////////////////////////// <%@page contentType="text/html; charset=Shift_JIS" pageEncoding="Shift_JIS" %> <jsp:useBean class="java.util.ArrayList" id="beansid2" scope="request"/> <jsp:useBean class="java.lang.String" id="beansid" scope="request"/> <%@page import="keiji.Beans"%> <%@page import= "java.util.*" %> <%@page import="java.sql.*"%> <%@page import="javax.servlet.*"%> <%--下のclassの所はBeansというのでも試してみました。--%> <jsp:useBean class="java.util.ArrayList" id="beansid2" scope="request"/> <%-- ArrayList beansid = (ArrayList)request.getAttribute("beansid"); --%> <%-- Iterator it = beansid.Iterator(); --%> ArrayList Iteratorと使ってみたのですが、 自分にはわけが分からず、JSPを実行したとき、処理がとまってしまいます。

javaのコンパイルエラーについて

$
0
0
abstract を用いたクラスを作成し、コンパイルした際に ?サソabstract class Vehicle ↑この文字は、エンコーディングMS932にマップできません。 encoding utf-8をつけて コンパイル ?abstract class Vehicle ↑\ufeffは不正な文字です。 abstractの前には何も入っておらず、スペースも消してあります。 abstract未実装の他のソースはコンパイルできます。 解決法が知りたいです。

JBossについて

$
0
0
JBoss AS 7の環境 JBoss AS 7 + Eclipse3.7の開発環境を構築しています。 インストール(含むライブラリのインストール)まではうまくいったのですが、サンプルプログラムをデプロイし、起動しようとすると エラーになります。多分、Eclipseの環境構築でなにか漏れがあるようなのですが、初心者なので 何をどうすればいいのかさっぱりわかりません。 どうすればいいのかご教授願います。初心者にもわかるサイト等があれば教えていただきたいと思います。 宜しくお願いします。

http://localhost に接続できない

$
0
0
サーブレット&JSPを始めたばかりです。 色々調べても自力で解決出来ないので 教えて下さい! URLにhttp://localhost:8080と入力すると *********************************** このサイトにアクセスできません localhost で接続が拒否されました。 *********************************** ※上記のメッセージが出て、Apacheに接続された時に 出力される初期画面が表示されません。 当然、eclipseでもtomcatの起動をするとコンソールに エラーメッセージが出て起動出来ない状況です。 お手上げ状態ですので、なるべく詳しい説明をお願いします。 ※環境 WINDOWS10  eclipse :pleiades(MARS4.5)  java  :java8  tomcat :tomcat8  ローカルエリア接続:IPv6接続

Tomcatの実行ユーザーの確認方法

$
0
0
Tomcat上で動くWebアプリをJavaにて作成し、その中でディレクトリを作成する処理を 行っております。しかし、そのディレクトリを作成する処理の部分で失敗してしまいます。 ディレクトリの作成先はApache(WebServer)のドキュメントルート配下(/var/www/html/img)を 指定しています。OSはCentOSです。 他の場所(TomcatのWebappsの自分のプロジェクト配下)を指定した場合はうまくいくので、 ディレクトリを作成する権限がないのではと思っています。 Tomcatには実行ユーザーというものがあるということがわかったのですが 今、どのユーザーでTomcatが実行されているのかというのはどのように調べればよいでしょうか。 Tomcatはyumにてインストールしているのですがデフォルトではrootで実行されるということは ないのでしょうか。

DBを10件毎に表示ページング処理方法

$
0
0
度重なる質問申し訳ありません。 現在DB操作について学んでいるJava独学者です。 下記のようなソースで一覧表示画面を作成してみました。 この一覧画面をページング処理したいのですが、その方法がよく分からず頭を抱えています。 期待する結果は以下の通りです。 (1)DBの内容を10件ごとに表示し、「Back」「Next」のリンクを使って画面を移動する。 (2)次(もしくは前)に表示する10件がない場合は上記のリンクを非表示としたい。 ※ちなみにDBはPostgreSQLを使用しております。 下記はソースの一部です。 **Srvlet** if(button != null && button.equals("一覧")){ target = "/list.jsp"; CList cList = new CList(); List list = cList.list(); request.setAttribute("SELECT", list); } **JSP** <%@page contentType="text/html; charset=Windows-31J" %> <%@page import="java.util.*" %> <%@page import="XXXX.bean.Bean" %> <%@page import="XXXX.service.CList" %> <%@page import="XXXX.service.Search" %> <jsp:useBean id="SELECT" class="java.util.ArrayList" scope="request"/> <HTML> <HEAD> //省略// </HEAD> <BODY> <BR> <% ArrayList array = (ArrayList)request.getAttribute("SELECT"); for(int i=0 ; i<array.size() ; i++){ Bean bean = (Bean)array.get(i); %> <TR> <TD><INPUT type="radio" name="radio" value="<%= (int)bean.getId() %>" <%= bean == array.get(0) ? "checked" : ""%>></TD> <TD><%= (int)bean.getId() %></TD> <TD><%= (String)bean.getName() %></TD> <TD><%= (String)bean.getTel() %></TD> </TR> <%} %> </TABLE> </TD> </TR> </TABLE> </FORM> </DIV> <a href=""> <font color="#0000ff"><b>Back</b></font></a> <a href=""> <font color="#0000ff"><b>Next</b></font></a> **CList.java** DBAccess db = new DBAccess(); db.open(); String SQL = "SELECT*FROM LIST ORDER BY ID ASC;"; db.setSql(SQL); ResultSet rs=db.select(); List list = new ArrayList(); while (rs.next()) { Bean bean = new Bean(); bean.setId(rs.getInt("ID"));                   bean.setName(rs.getString("NAME")); bean.setTel(rs.getString("TEL")); list.add(bean); } rs.close(); db.close(); return list; } } 色々調べた結果、SQL文を使う方法とArrayList等に格納する方法があるようですが、 どちらも良く理解出来ませんでした。 勉強不足で申し訳ありませんが、ご教授お願いいたします。

Java-jspの画面入力値保持について

$
0
0
画面にテキスト、ラジオボタン、リストボックス とボタンがあります。 ボタンを押すと、JAVAで処理を行い、jspのviewで表示します。 1.テキスト、ラジオボタン、リストボックスなどに値が入力、設定されている状態で ボタンを押して処理後にテキスト、ラジオボタン、リストボックスの値が 変わらないようにしたいのですが、 その場合、たとえば、入力、設定値をセッションになどに格納しておき jspの所で、セッションから値を設定すると言うような方法になるのでしょうか? 2.ボタン押して処理後、ラジオボタン、リストボックスの選択値も   変えないようにしたいのですが、   これはどのように実現するのが、適切なのでしょうか? 以上、よろしくお願いします。

Integerの読み方

$
0
0
どうでもよいようなことですが、Integerはどう発音するのでしょうか? インテガー、インテジャー??? くだらないことでも気になり始めると、文章を読み進めるのに支障がありますから。

Tomcat起動失敗について

$
0
0
JAVA初心者です、教えてください! 会社のPC(windows7)でspringのサンプルプログラムを作成し 問題なくTomcatが起動しWebプログラムを実行できますが そのプログラムをエクスポートして家のPC(windows10)に インポートして後何も変更する事なく実行したところ [サーバー ローカル・ホスト の Tomcat8 (Java8) は始動に失敗しました。」 のエラーが出てしまいます。 他の既存のサンプルプログムではTomcatが起動して問題なく実行出来ますので Tomcat事体に不備はないと思われます。 色々調べてみましたが解決出来ませんでした。 windows7からwindows10になった事でweb.xmlやpom.xml等変更する箇所とか あるのでしょうか? ※java及びtomcatのバージョンは共に8です。 ※エラーメッセージ 情報: Initialization processed in 741 ms [土 10 28 15:47:07 JST 2017] 情報: サービス Catalina を起動します [土 10 28 15:47:07 JST 2017] 情報: Starting Servlet Engine: Apache Tomcat/8.0.32 [土 10 28 15:47:07 JST 2017] 重大: A child container failed during start [土 10 28 15:47:08 JST 2017] 重大: A child container failed during start [土 10 28 15:47:08 JST 2017] 重大: The required Server component failed to start so Tomcat is unable to start. [土 10 28 15:47:08 JST 2017] 情報: Pausing ProtocolHandler ["http-nio-8080"] [土 10 28 15:47:08 JST 2017] 情報: Pausing ProtocolHandler ["ajp-nio-8009"] [土 10 28 15:47:08 JST 2017] 情報: サービス Catalina を停止します [土 10 28 15:47:08 JST 2017] 情報: Destroying ProtocolHandler ["http-nio-8080"] [土 10 28 15:47:08 JST 2017] 重大: Failed to destroy end point associated with ProtocolHandler ["http-nio-8080"] [土 10 28 15:47:08 JST 2017] 情報: Destroying ProtocolHandler ["ajp-nio-8009"] [土 10 28 15:47:08 JST 2017] 重大: Failed to destroy end point associated with ProtocolHandler ["ajp-nio-8009"] [土 10 28 15:47:08 JST 2017]

jspのテキストボックスの値保持について

$
0
0
jspにおける、値の保持についての質問です。 以下のjsp内テキストボックスに値を入れ、その値を元に検索する、というものです。 jspです <form name = "form_serchList" method ="post" action ="BookSrv" > 書籍名検索 <br> 書籍名をどうぞ<input type = "text" name = "serchWord"> <input type = "hidden" name = "serch" value = "serch"> <input type="submit" value="検索"> </form> servletです // 一覧/検索画面の検索を押した際の処理 }else if("serch".equals(serch)){ // 検索したい言葉を取得 String serchWord = request.getParameter("serchWord"); // セレクト処理を呼ぶ List<BookBean>list_ = bd.selectOrSerch(con_,serchWord); // ジャンル一覧をリクエストスコープに格納 request.setAttribute("BOOK_LIST",list_); address = LIST; その際、例えば「ア」を入れて検索した場合検索は可能ですが、テキストボックス内の「ア」は消えてしまいます。これを、「ア」を消さずに保持しておく、というやり方について、どなたか教えて頂けないでしょうか?よろしくお願い致します。
Viewing all 68675 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>