ワークスペースにいくつかのプロジェクトがあります:
AndroidMonitoring # an android application
MonitoringModel # an android library project
DataServlet # servlet project
AndroidMonitoring (MonitoringModel に依存し、
)
コンパイルして正常に実行されますが、DataServlet プロジェクトでも MonitoringModel クラスを使用できるようにする必要があります。モデルを依存関係として DataServlet プロジェクトの Java ビルド パスに追加しましたが、次のようになります。
java.lang.NoClassDefFoundError: gr/uoa/di/monitoring/model/Battery
gr.uoa.di.monitoring.server.servlets.DataCollectionServlet.doGet(DataCollectionServlet.java:20)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
モデルにはAndroidクラスが含まれているだけでなく、サーブレット内のファイルを解析するメソッドも含まれているため、モデルをAndroidライブラリプロジェクトにする必要があります-可能ですか? これをどのように設定すればよいですか?
編集:MonitoringModelはこちら