dポイントプレゼントキャンペーン実施中!

resin.confの設定でご質問です。
eclipseでプログラム開発をしているのですが、
上手くソースファイルがコンパイルされません。
ご存知の方がおられましたら、ご教授ください。

よろしくお願い致します。

下記に環境を記載します。
・resinのVersion:resin-3.0.24
・resin.confの内容

<host id="" root-directory=".">
<web-app id="/" document-directory="D:/resin-3.0.24/webapps/resinsample">
<jsp auto-compile='true' precompile='true' recompile-on-error='true'/>
<servlet-mapping url-pattern='/resinsample/*' servlet-name='invoker'/>
</web-app>
<class-loader>
<compiling-loader path='D:/resin-3.0.24/webapps/resinsample/WEB-INF/classes'
source='D:/resin-3.0.24/webapps/resinsample/src'/>
<library-loader path='D:/resin-3.0.24/webapps/resinsample/WEB-INF/lib'/>
</class-loader>
</host>

・eclipseのソースフォルダ階層
resin_project(resinプロジェクト)
|
|----resinsample(webapp配下)
|
|-----src
|
|-----pkg
| |
| |-----SimpleServlet.java ←上手くコンパイルされない
|
| -----SimpleServlet.java ←コンパイルされる

・web.xml内容
<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">

<servlet>
<servlet-name>test</servlet-name>
<servlet-class>SimpleServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/SimpleServlet</url-pattern>
</servlet-mapping>


<servlet>
<servlet-name>test2</servlet-name>
<servlet-class>pkg.SimpleServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>test2</servlet-name>
<url-pattern>/SimpleServlet2</url-pattern>
</servlet-mapping>

</web-app>

エラー内容
[18:23:30.421] In-place class redefinition (HotSwap) is not available. In-place
class reloading during development requires a compatible JDK and -Xdebug.
[18:23:30.546] com.caucho.config.LineConfigException: WEB-INF/web.xml:19: `pkg.SimpleServlet' is not a known servlet. Servlets belong in the classpath, often i
n WEB-INF/classes.

A 回答 (1件)

スペースの入れ方が悪いだけですかね?


階層的にsrc配下じゃないのでコンパイルされないのは不思議じゃないのですが?
- resinsample
 |
 ーー src
    |SimpleServlet.java
    ーーpkg
       |SimpleServlet.java - これならコンパイルされる?
後、eclipseでプロジェクト組んでいるなら
resin でコンパイルする必要はないですよね?
JSPは、resinにコンパイルさせているけど。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!