tomcat7 サーバーを実行している外部ファイル (コンパイル済みの .class ファイル) からサーブレットを動的に追加しようとしています。
これが私のコードです
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.ServletRegistration;
import com.sun.org.apache.bcel.internal.util.ClassLoaderRepository;
public class ConListenerImlp implements ServletContextListener{
@Override
public void contextDestroyed(ServletContextEvent arg0) {
}
@Override
public void contextInitialized(ServletContextEvent arg0) {
ServletContext context = arg0.getServletContext();
final ServletRegistration.Dynamic dn=context.addServlet("test","C:\\Users\\Learning\\workspace\\Server\\build\\classes\\Test.class");
dn.setAsyncSupported(true);
dn.addMapping("/test");
}
}
サーブレット「テスト」を呼び出すと、ClassNotFoundException が発生します
java.lang.ClassNotFoundException: C:\Users\Learning\workspace\Server\build\classes\Test.class
どんな助けでも大歓迎です