ваша ошибка "noclassdeffound" означает, что tomcat не может найти assign1a.RPCServlet, когда это необходимо. чтобы tomcat нашел нужный класс, он должен быть на пути к классу tomcat. лучший способ поместить это там, чтобы удостовериться, что это находится в папке классов. однако найти эту папку может быть немного сложно: есть несколько возможностей, в зависимости от того, на какой системе вы работаете, как вы разрабатываете, и как вы развертываете.
Начните с поиска в папке установки tomcat, в папке с именем webapps. там найдите папку с именем [context], как в ваш URL http://localhost:8080/[context]/rpc. вы видите? папка должна быть названа как URL, который вы используете. (было бы проще дать точную помощь, если бы вы предоставили точную информацию, трудно не знать URL, который вы используете.) в этой папке найдите папку WEB-INF, и там вы должен найти папку с именем classes. в этой папке у вас должна быть папка с именем assign1a, и там у вас должен быть файл RPCServlet.class, который является скомпилированным файлом.
Итак, вкратце: [tomcat_install_folder] / webapps / [context] /WEB-INF/classes/assign1a/RPCServlet.class отсутствует. о, и прямые косые черты, конечно, обратные косые черты на окнах:)
затмение с динамическим веб-проектом
также, если вы разрабатываете в eclipse и используете сервер tomcat внутри eclipse, то ваша папка tomcat фактически находится в совершенно другом месте. затем вы найдете его в рабочей области eclipse, в папке .metadata / .plugins / org.eclipse.wst.server.core / tmp0 / wtpwebapps / [context], где tmp0 может быть tmp1 или чем-то еще, в зависимости от того, сколько серверов tomcat вы запустились под рабочим пространством Eclipse.
если вы все еще не можете понять это, пожалуйста, опубликуйте больше информации о вашей настройке (то есть, развивая ide, сценарий развертывания, посещение, web.xml)