Не очень распространенная реализация, но использование Processing в качестве сервлета Java обсуждалось в предыдущих статьях ранее ( 1 , 2 ). Я занимался разработкой программы для обработки в качестве сервлета Java. Однако, когда у меня есть код (например, как в первом связанном примере) в эскизе Обработка, я получаю сообщение об ошибке
The package 'javax.servlet' does not exist. You might be missing a library.
У меня служба Tomcat 5.5, запущенная на XP, и мои переменные среды следующие:
CLASSPATH = C:\tomcat\common\lib\servlet-api.jar
CATALINA_HOME = C:\tomcat
JAVA_HOME = C:\Program Files\Java\jdk1.6.0_21
JRE_HOME = C:\Program Files\Java\jre6
Я пытался выяснить, почему пакеты javax.servlet не распознаются процессингом в течение многих часов, и в сети нет ничего, что могло бы дать объяснение, кроме исправления переменных среды для распознавания библиотек tomcat. Я также пытался поместить файлы servlet-api.jar и jsp-api.jar в процессинг в качестве специальной библиотеки обработки, но они там не распознаются, ни когда я пытаюсь запустить программу в папке tomcat / webapps .
Я тоже пробовал
javap -classpath my;class;path javax.servlet.Servlet
на cmd, и это выдало мне ту же ошибку.
Я пока не очень хорош в Tomcat, поэтому, пожалуйста, прости меня, если это результат моей незнакомости. Если бы кто-то более знающий, чем я, мог бы пролить свет на то, почему Processing не может распознать этот пакет, это было бы потрясающе. Большое спасибо ~