JSPからBeanを呼び出すと、"java.lang.NoClassDefFoundError"が発生します。
- JSPからBeanを呼び出すと、"java.lang.NoClassDefFoundError"が発生します。
- Beanを使用する上で必要となる環境がJServlet環境定義ファイル(jswatch.conf)に設定されていないことが考えられます。
JServletの場合、システム(OS)上に設定してある情報を引き継ぐ動作は行われないため、jswatch.confに環境定義を行う必要があります。
また、JSP実行時には、JSPファイルは初回リクエスト時、または、JSPファイルが修正された後に自動的にサーブレットのソースコードが生成され、コンパイルされますが、BeanなどのJSPから参照しているクラスやインタフェースまでコンパイルされるわけではないため、これらは別途コンパイルしておく必要があります。
以下に示す必要な環境変数を定義してください。
● Windowsの場合
default.envまたは[containername].env=path=(環境変数PATHを指定)
default.envまたは[containername].env=classpath=(環境変数CLASSPATHを指定)
default.envまたは[containername].env=[環境変数名]=[値](必要な環境変数を指定)● Solarisの場合
default.envまたは[containername].env=PATH=(環境変数PATHを指定)
default.envまたは[containername].env=CLASSPATH=(環境変数CLASSPATHを指定)
default.envまたは[containername].env=LD_LIBRARY_PATH=(環境変数CLASSPATHを指定)
default.envまたは[containername].env=[環境変数名]=[値](必要な環境変数を指定)(注)[containername]には、サーブレット・コンテナの名前を設定します。
製品・サービス区分 | Interstage | ||||||
---|---|---|---|---|---|---|---|
製品・サービス情報 |
|
||||||
アンサー種別 | 運用/保守 |