質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Java EE

Java EE(Java Enterprise Edition)はJavaベースのテクノロジーとその相互運用の仕様をまとめたものです。サーバとクライアントのアーキテクチャを規定し、特定アプリケーションのクラス用に定義されたテクノロジー設定のプロファイルを使用します。

JSP

JSP(Java Server Pages)とは、ウェブアプリケーションの表示レイヤーに使われるサーバーサイドの技術のことです。

サーブレット

サーブレット(Servlets)とはウェブやアプリケーションサーバー上に動くプログラムのことであり、ウェブブラウザや他のHTTPクライエントとデータベースやHTTPサーバー上のアプリケーションの中間層としての働きをします。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

Q&A

解決済

1回答

797閲覧

CentOS Tomcatでクラスファイルのインスタンス化ができない。

mitulu

総合スコア2

Java EE

Java EE(Java Enterprise Edition)はJavaベースのテクノロジーとその相互運用の仕様をまとめたものです。サーバとクライアントのアーキテクチャを規定し、特定アプリケーションのクラス用に定義されたテクノロジー設定のプロファイルを使用します。

JSP

JSP(Java Server Pages)とは、ウェブアプリケーションの表示レイヤーに使われるサーバーサイドの技術のことです。

サーブレット

サーブレット(Servlets)とはウェブやアプリケーションサーバー上に動くプログラムのことであり、ウェブブラウザや他のHTTPクライエントとデータベースやHTTPサーバー上のアプリケーションの中間層としての働きをします。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

0グッド

0クリップ

投稿2020/07/03 06:10

編集2020/07/03 06:38

前提・実現したいこと

Windows Eclipseで開発したサーブレット・JSPをCentOS Tomcatで動かしたい。

行ったこと

Windows Eclipseで全てのファイルが実行できるプロジェクトをWARファイルでエクスポート。
CentOS Tomcat webappsディレクトリにWARファイルをアップ。
WARファイル解凍される。

発生している問題・エラーメッセージ

CentOS上ブラウザからクラスを扱わないサイトには正常にアクセスできる。
扱うサイトでは、JSPファイルでクラスをインスタンス化する行で500エラー

Windows Tomcatでは正常に実行されるのですが原因が分かりません。。
クラスファイルを置く位置が間違っているのか、設定が誤っているのか、、ご教授ください。。

TomCat

1org.apache.jasper.JasperException: [Search.jsp] の処理中に行番号 [15] で例外が発生しました。 2 312: 413: <% 514: 615: Search search = new Search(request); 716: 817: %> 918: <!DOCTYPE html>

該当のソースコード

JSP

1<%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 4<%@page import=" 5 main.ConnectDatabase, 6 main.Keyset, 7 java.util.ArrayList, 8 main.CreateElement, 9 main.Search, 10 java.util.HashMap 11" %> 12 13<% 14 15 Search search = new Search(request); 16%>

ディレクトリ構成

Folder

1lib 2 mysql-connector-java-8.0.20.jar 3 ...etc 4webapps 5 [Project] 6 OOO.jsp 7 ...etc 8 WEB-INF 9 classes 10 main 11 OOO.class 12 ...etc 13 lib 14 mysql-connector-java-8.0.20.jar 15 web.xml 16

環境

Windows

  • Windows 10
  • Eclipse JAVA Full Edition Version: 2020-03 (4.15.0)
  • TomCat 9 (Eclipse付属)
  • MySQL 8.0.19

CentOS

  • CentOS 8
  • TomCat 9.0.29
  • Java OpenJDK 1.8.0
  • MySQL 8.0.17

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

Java OpenJDK のバージョンが古すぎたのが原因でした…

sudo yum install java-11-openjdk-devel

で解決しました。

投稿2020/07/03 07:47

mitulu

総合スコア2

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問