Hi!! I'm still trying to enable CGI on Jetty.
I found that Jetty already have a CGI servlet:
unzip -t /opt/openhab/server/plugins/org.eclipse.jetty.servlets_8.1.3.v20120522.jar | grep CGI
gave me this output:
testing: org/eclipse/jetty/servlets/CGI$EnvList.class OK
testing: org/eclipse/jetty/servlets/CGI$1.class OK
testing: org/eclipse/jetty/servlets/CGI.class OK
But how do I enable cgi on webdefault.xml?
I tried this:
<servlet>
<servlet-name>CGI</servlet-name>
<servlet-class>org.eclipse.jetty.servlet.CGI</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>CGI</servlet-name>
<url-pattern>/admin/cgi-bin/*</url-pattern>
</servlet-mapping>
But when trying to start OH it reports it couldnt find org.eclipse.jetty.servlet.CGI
java.lang.ClassNotFoundException: org.eclipse.jetty.servlet.CGI
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:415)
at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:377)
What I'm missing??
Thanks
Renato