I'm pretty new to servlets in Java and i was trying to deploy the following servlet with this GET method: protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); response.setContentType("text/html"); out.println(" "); out.println(" Welcome! "); out.println(" "); } I checked the console and it was deployed successfully, no errors. However, when i open my browser and go to: http://localhost:8080/web1/AddPassenger I get the HTTP Status 404 - Not Found error. What could be the problem? EDIT: Content of glassfish-web.xml : /Web1 Solved I'm not sure what was the problem, but i installed a new version of Eclipse (Oxygen, i used Mars before that) and it worked! Many thanks to everyone for their help!
I want to know how the instance variables of a Ruby module behaves across multiple classes which 'mix' it 'in'. I wrote a sample code to test it: # Here is a module I created with one instance variable and two instance methods. module SharedVar @color = 'red' def change_color(new_color) @color = new_color end def show_color puts @color end end class Example1 include SharedVar def initialize(name) @name = name end end class Example2 include SharedVar def initialize(name) @name = name end end ex1 = Example1.new("Bicylops") ex2 = Example2.new("Cool") # There is neither output or complains about the following method call. ex1.show_color ex1.change_color('black') ex2.show_color Why it doesn't work? And Could someone explain what will the actual behavior of @color across multiple Example$ instances? Solved In Ruby modules and classes are objects, so it's possible to se...