こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

resin.confの設定でご質問です

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.

投稿日時 - 2008-04-03 18:25:58

QNo.3919285

困ってます

質問者が選んだベストアンサー

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

投稿日時 - 2008-04-06 23:24:48

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問