Skip to content

Japan Products 29

Blog written about Japanese hobby products by a Japanese

  • Hobby shop
  • Blog
  • Products
  • Marketing
  • Programming
    • Java
    • Home
    • JavaServlet
    • MACターミナル
    • エラーメッセージ
    • html
    • TOMCAT
  • English
  • Company URL (Japanese)
  • Toggle search form

Category: Programming

ブラウザに表示されるエラー”Whitelabel Error Page”が全く解決できない件 助けてください

Posted on 2021年12月24日2022年4月15日 By Yu No Comments on ブラウザに表示されるエラー”Whitelabel Error Page”が全く解決できない件 助けてください
ブラウザに表示されるエラー”Whitelabel Error Page”が全く解決できない件 助けてください

WhileLabel Error Pageが全然解決できない SpringBootのスタータープロジェクトから簡単なアプリケーションを作っていてこのエラーにぶち当たった。完全にハマってしまい全く解決の糸口が見えない。 一週間ぐらい悩み続けてもう匙を投げかけてる。 ブラウザにフォームは表示されるが、フォームに値を入力したら遷移したページに”WhileLabel Page Error”が表示される。入力された値はデータベースのテーブルには格納されていない。 問題なのはコンソールが”Whitelabel Error Page”のエラーを吐かないからどこにエラーが出ているのか特定できないのだ。 何をやろうとしていたか springbootをmysqlと接続してブラウザーのフォームから値を入力してmysqlにデータを格納するという至ってシンプルなアプリケーションを作っていた。 作っていたというよりは、このサイトに書かれているコードをコピペしてspringbootとmysqlの接続確認がしたかっただけなのだが。 単にコピペしたのに動かないという、、、掲載されているソースが間違っているという原因も考えられるが、、、 考えられるエラーの原因 エラーをインターネットの検索に投げて隈なく調べた結果、エラーだと思われる原因は一般的に考えて. アノテーションの入力ミスか未入力 クラスファイルの設置場所を間違えている htmlの記述がどこか間違えている build.gardleファイルにおいて必要な記述が抜けてる application.propertyにおいて正確なmysqlの情報を記述していない だと思って見直したが特に問題は見当たらなかった。 何かしらの問題がspringbootとmysqlとの間に発生しているか単純にクラスファイルの記述に見落としがあるのか。。。。 原因があると思われるソースファイル バージョン情報 Spring-Boot 2.6.3 MYSQL 8.0.27 ファイルパス Index.html <!DOCTYPE html> <html xmlns:th=”http://www.thymeleaf.org”> <head> <meta charset=”utf-8″> <title>check</title> </head> <body > <form method=”post” th:action=”@{/test1/testform}” th:object=”${test1Form}”> <p><input type=”text” th:field=”*{id}”/></p> <p><input type=”text” th:field=”*{name}”></p> <p><input type=”submit” value=”送信ボタン”></p>…

Read More “ブラウザに表示されるエラー”Whitelabel Error Page”が全く解決できない件 助けてください” »

JavaServlet, MSQL, Programming, Spring-Boot, エラーメッセージ

sessionの値がnullにならない

Posted on 2021年12月11日2022年4月15日 By Yu No Comments on sessionの値がnullにならない
sessionの値がnullにならない

ログイン認証のページを作っていて、session==nullの場合はこのクラスのページにアクセスしても自動的にログインページにリダイレクトする仕様でコードを書いたんだが、ログイン認証を経ることなくいきなりアクセスしたこのクラスのページが表示される 要は、このページにアクセスするにはログインの認証を突破しなければ表示されないという仕様にしたくて、sessionがnullだったら自動的にログインページに飛ぶようにコードを書いたんだ。 ところが、nullになるはずの場面でnullにらずに、ifの分岐処理が常にelseを選択してしまい、このクラスのページにアクセスしてもリダイレクトの処理がされずにページが遷移しない。 HttpSession session = request.getSession(false);このコードでsessionの値がnullになることは間違いないと思うんだが何故かelseに処理が進んでしまう。 このサイトによると 一番簡単にnullの状態を試すには、ブラウザのクッキーを破棄した後、サーブレットへ直接リクエストを飛ばすと、HttpSession.getSession(false) は null になります。 ということなので、Safariのブラウザから環境設定→プライバシー→webサイトのデータを管理→全てのキャッシュ削除。 なんかうまくいった。

JavaServlet, Programming, エラーメッセージ

check the manual that corresponds to your MySQL server version for the right syntax to use near ‘?, ?)’ at line 1

Posted on 2021年12月9日2022年4月15日 By Yu No Comments on check the manual that corresponds to your MySQL server version for the right syntax to use near ‘?, ?)’ at line 1
check the manual that corresponds to your MySQL server version for the right syntax to use near ‘?, ?)’ at line 1

エラーの文面からSELECT文の文法がおかしいと思ったんだがどうやら間違いだと思った場所は見当違いだった。 どうやらpreparedstatementで呼び出したexecuteUpdate()メソッドにselect文を格納した変数を入れる必要はないらしい。このサイトに同じエラーについての解説があった You shouldn’t pass the SQL String to executeUpdate, since your PreparedStatement was already initialized with the SQL String + the parameters. PreparedStatementで既にsql文を引数として設定しているからexcecuteUpdate();に設定する必要はないと

JavaServlet, MSQL, Programming, エラーメッセージ

brewもmysqlもターミナルのzsh: command not found:にはじかれる問題。

Posted on 2021年12月9日2022年4月15日 By Yu No Comments on brewもmysqlもターミナルのzsh: command not found:にはじかれる問題。
brewもmysqlもターミナルのzsh: command not found:にはじかれる問題。

使っているMACのチップがM1ということもあり、brewと互換性がなくなかなかbrewもMysqlも立ち上がらない問題があって、当初このサイトでパスを通すためのコードをターミナルに打ち込んでmysqlを起動したらうまくいっていたんだがまたzsh: command not foundこのエラーが返されるので辟易している。 参考にしたサイト→zshことはじめ Command not found.エラーに対処する どうやらこのエラー表示もうまくパスが通ってないということらいしい。がこのパス→export PATH=”$PATH:/opt/homebrew/bin”を何度も試したが、このエラーが返されていた。 そもそも、パスの通し方にも色々あり、パスの優先順位を変えて色々試してみる必要があるらしい で、結局以下のコードでなんとかうまくいった。 export PATH=/opt/homebrew/bin:$PATH またパスが通らない現象が出る可能性があるから、そのときはまた加筆する。

MSQL, Programming, エラーメッセージ

SQLException:Operation not allowed after ResultSet closed

Posted on 2021年12月9日2022年4月15日 By Yu No Comments on SQLException:Operation not allowed after ResultSet closed
SQLException:Operation not allowed after ResultSet closed

MYSQLに接続しservlet側からテーブルの情報を更新しブラウザに更新したデータを表示させるプログラムを書いたが、SQLException:Operation not allowed after ResultSet closedが表示された。 なんかようわからんけど、以下の二つのメソッドを削除したら、正常に結果が返ってきた どういうことなんかようわからんけどな まあええわ 理由は今度ゆっくり考えよう 多分while文の中に二つのメソッドを入れていたからエラーが出たと思われ

JavaServlet, MSQL, Programming, エラーメッセージ

Java Servlet でmysqlのデータを呼び出してブラウザに反映させる。

Posted on 2021年12月9日2022年4月15日 By Yu No Comments on Java Servlet でmysqlのデータを呼び出してブラウザに反映させる。
Java Servlet でmysqlのデータを呼び出してブラウザに反映させる。

Mysqlとservletを繋ぎテーブルのデータをブラウザに反映させる。JavaservletとMysqlの接続についてはこの記事に記載してある このサイトのソースを参考にした。 参考にしたサイト データの取得(SELECT) インタフェースConnection JDBCドライバのロード 基本的にMYSQLを繋いだプロジェクトをそのまま利用してプログラムを書く。 サーブレットクラス import文 importするクラスはjava.io.*;, javax.servlet.*, java.sql.*;の他にjava.sql.Statement;と java.sql.ResultSet;も加える Connectionクラス、mysqlのurl, ユーザー名、パスワードを定義する インタフェースConnectionは特定のデータベースとの接続(セッション)を表現する。接続のコンテキスト内でSQL文が実行され結果が返される。 mysqlのユーザー名、パスワード、urlを設置して、Connectionクラスに変数を代入してnullを指定し初期化する。 Class.forName(クラス名)とクラスを指定 Classクラスは、Javaにおけるクラスやインターフェースを表すもの。特定のクラスを使用するには「Class.forName(クラス名)」とクラス名を指定して”forName”メソッドを実行する。 mysqlのurl, user, passwordを設置する JDBCドライバをロードすると、java.sql.DriverManagerクラスに利用可能なドライバとして登録されます。そしてデータベースへ接続するにはDriverManagerに接続しようとするデータベースの情報を指定し接続を行います。JavaDrive ステートメントを作成する ステートメントは「java.sql.Statement」インターフェースのオブジェクトだが、作成するにはコネクションから作成します。具体的には「Connection」インターフェースで定義されている”createStatement”メソッドを使う。 executeQuery”メソッドを使ってSLECT文を問い合わせる

JavaServlet, MSQL, Programming

プログラミングコードをHTMLに表示させるためのタグ

Posted on 2021年12月8日2022年4月15日 By Yu No Comments on プログラミングコードをHTMLに表示させるためのタグ
プログラミングコードをHTMLに表示させるためのタグ

HTMLに表示させるタグはか を使う。

html, Programming

苦しみながらJava ServletでMSQLを接続する (MAC環境) M1チップのおかげで散々悩まされる (解決済)

Posted on 2021年12月7日2022年4月15日 By Yu No Comments on 苦しみながらJava ServletでMSQLを接続する (MAC環境) M1チップのおかげで散々悩まされる (解決済)
苦しみながらJava ServletでMSQLを接続する (MAC環境) M1チップのおかげで散々悩まされる (解決済)

参考にしたサイト Java Servlet を使ってデータベースに接続する Part 1 memo Mac環境にMySQLをインストールしてみよう!初期設定までの手順を徹底解説! Mac へ MySQL を Homebrew でインストールする手順 brew|command not foundコマンドが見つかりませんの対処 https://qiita.com/miriwo/items/67681165b0a89218ee61 【M1】MacにHomebrwがインストールできない「zsh: command not found: brew」 Homebrew Homebrewをアンインストールする手順 Homebrewインストール時に「/opt/homebrew/bin is not in your PATH」が発生した際の解決方法 mysqlが起動できない(Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)) mysql起動時でエラーが起きた時の対処 mysqlがどうしても起動しない データベースへの接続と切断 JDBCドライバのロード サーブレットから JDBC を利用する ど素人のJava入門(サーブレット編) データを追加する(INSERT文) MySQLで、カラムを一覧表示するコマンド データを取得する(SELECT文) データベースの接続テスト DB接続クラスのエラーについて MySQLをインストール後、ユーザーを作成するまでの手順…

Read More “苦しみながらJava ServletでMSQLを接続する (MAC環境) M1チップのおかげで散々悩まされる (解決済)” »

JavaServlet, MSQL, Programming

ログインフォームのページを作成時に404のエラー (解決済み)

Posted on 2021年12月7日2022年4月15日 By Yu No Comments on ログインフォームのページを作成時に404のエラー (解決済み)
ログインフォームのページを作成時に404のエラー (解決済み)

サーブレットでフォームを作る 上記の記事を参考にして、JSPファイル、サーブレットクラス、xmlファイルを準備して簡単なログインのシステムを作っんだが以下のエラーメッセージがブラウザに表示される このプログラムはここのサイトを参考に作った..っていうかマルパク JSPは問題なく表示されるが、フォームに情報を入力後送信したらこのようなメッセージが現れる ログインフォームのファイルソース index.jsp サーブレットクラス web.xml 特に問題はないと感じたんだが。どこがおかしいんだろうか? 解決 ここのサイトの回答を見てどこにエラーが出ているか気付かされた。 どうやらjspのトップに書いたフォームタグの”action”にクラスパスを書かずに単に”login”と書いたのが404エラーの原因だったらしい フォームのactionに記載するパスは/プロジェクト名/クラス名/としなければならないらしい。 フォームの送信は成功した

JavaServlet, Programming, エラーメッセージ

サーブレットでフォームを作る

Posted on 2021年12月7日2022年4月15日 By Yu No Comments on サーブレットでフォームを作る
サーブレットでフォームを作る

用意するファイルは3つ JSPファイル、XMLファイル、サーブレットの継承クラス JSPファイルはHTMLで作成された入力フォーム、サーブレットの継承クラスのファイルはデーターをフォームで受け取った後の処理を施すファイル。 ソースコードはここのサイトを参考にしました。というか丸パクリ ファイルのクラスパス サーブレットの継承クラスのファイルはパッケージの配下へ。Htmlで書かれたJSPファイルはwebappの配下へ。xmlファイルはwebapp配下のWEB-INFへ JSPファイルをhtmlで記述する (index.jsp) webappを右クリック→新規→ファイル、でjspファイルを作成してください。 Servlet継承クラスを記述する。 Servlet継承クラスはフォームに記載された内容を受け取って表示するクラスなので、実行メソッドの名称はdoPost HttpServletResponseを使って受け取った情報をクライアントへ返送。 PrintWriterのgetWriterメソッドを使用する。 タグもgetWriterメソッドで打っていく。 xmlファイル (web.xml) JSPファイルのウェルカムページをxmlに記述する。 ウェルカムページとは、URL指定に際してファイル名が省略された場合に、自動的に該当ディレクトリから検索されるデフォルトのページのこと 実行する これはHTMLが記載されたJSPファイルのURL。ウェルカムページの設定によって自動的にパスが設定されている。

JavaServlet, Programming

Posts pagination

1 2 … 4 Next

About

Hi! My name is Yu! I'm a Japanese exporter,dealing with rescue products, knick-knacks. This time, I've decided to sell Japanese hobby products overseas. In this blog, I'm just going to post what I am interested in as soon as I find. This blog is one of my activities to forcast demand of Japanese hobby products overseas.

Instagram

…

Recent Posts

  • Yokohama Camera right in front of Yokohama station (plastic model specialty shop)
  • BOOK-OFF SUPER BAZAAR OFUNA (Kanagawa pref Japan)
  • Hobby-off Fujisawa (Kanagawa pref Japan)
  • Surugaya, Yokohama Marui (Kanagawa pref Japan)
  • Finding products is my current job

Category

  • English
  • Marketing
  • Products
    • Japanese Hobby Shops
  • Programming
    • html
    • Java
    • JavaServlet
    • MACターミナル
    • MSQL
    • Spring-Boot
    • TOMCAT
    • エラーメッセージ

Archives

  • April 2022 (5)
  • January 2022 (1)
  • December 2021 (32)
  • March 2021 (1)
Company Information

Copyright © 2025 Japan Products 29.

Powered by PressBook WordPress theme