I have a very simple servlet,when I add the JSON library and try to run it i have java.lang.NoClassDefFoundError: org/json/JSONObject (without the json library every thing works fine).
I am compiling like this (in ubuntu) :
javac -classpath ":./libs/json-20160810.jar:/usr/local/tomcat/lib/servlet-api.jar:." *.java && mv *.class /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/
It compiles without any errors, it occurs at runtime.
I am not using any IDE for this.
The servlet is running in a docker:
the docker file :
FROM tomcat:7
RUN apt-get update
RUN apt-get install default-jdk --yes
COPY . /src
WORKDIR /src/
RUN mkdir -p /usr/local/tomcat/webapps/ROOT/WEB-INF/classes
RUN javac -classpath ./libs/json-20160810.jar:/usr/local/tomcat/lib/servlet-api.jar:. *.java && mv *.class /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/
RUN cp web.xml /usr/local/tomcat/webapps/ROOT/WEB-INF