HerokuにおけるJavaサーバ(Tomcat)上のクラスファイルについて
Create a Java Web Application using Embedded Tomcat を利用してJavaによるWebアプリ開発をしたいと思っております。
まず、自分で作ったクラスをindex.jspにインポートして使う、ということをしたいのですが、
例えばTestというクラスをつくり、Test.javaというファイルをindex.jspと同じディレクトリにおいたのですが、index.jspを開くと、
「Test cannot be resolved to a type」と出てきます。<%@page import="Test"%>
と一応宣言もしています。
An error occurred at line: 7 in the jsp file: /index.jsp
Tes cannot be resolved to a type
4:
5: <%
6:
7: Test t = new Test();
mvn --versionを叩いたところ、
mvn --version
Apache Maven 3.0.5 (XXXX; 2013-02-19 22:51:28+0900)
Maven home: /usr/local/apache-maven-3.0.5
Java version: 1.6.0_65, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: ja_JP, platform encoding: SJIS
OS name: "mac os x", version: "10.9.5", arch: "x86_64", family: "mac"
大まかな質問として、
- classのファイルはどこにおけばよいか
- servletのように.javaファイルをコンパイルしなければならないか
- classの側ではやはりpackageなどの宣言をしなければならないか
その他、上記に対するご指摘など、みなさまのご教授、よろしくお願いします。