[b]Pessoal, estou tendo alguns problemas.
Estou fazendo um curso de JSP e Servlets e no curso n se usa nenhuma IDE, semplesmente Notepad, javac e Tomcat.
E estou tendo os seguintes problemas, se alguem puder me ajudar.
Essa é a estrutura do meu projeto: [/b]
E essa é a estrutura do Tomcat:
Em C:\Tomcat\webapps\Beer-v1\WEB-INF tenho o arquivo web.xml, com o codigo:
[code]<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns: xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<servlet>
<servlet-name>Ch3 Beer</servlet-name>
`<servlet-class>com.example.web.BeerSelect</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Ch3 Beer</servlet-name>
`<url-pattern>/SelectBeer.do</url-pattern>
</servlet-mapping>
</web-app>[/code]
Dentro de F:\Meu projeto\BeerV1\src\com\example\web tem o BeerSelect.java com o codigo:
[code]package com.example.web;
import com.example.model.;
import javax.servlet.;
import javax.servlet.http.;
import java.io.;
import java.util.*;
public class BeerSelect extends HttpServlet {
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("Beer Select Advise<br>");
String c = request.getParameter("color");
BeerExpert be = new BeerExpert();
List result = be.getBrands(c);
Iterator it = result.iterator();
while(it.hasNext()) {
out.print("<br>try: " + it.next());
}
}
}[/code]
E dentro de F:\Meu projeto\BeerV1\src\com\example\model tem o BeerExpert.java com o codigo:
[code]package com.example.model;
import java.util.*;
public class BeerExpert {
public List getBrands(String color){
List brands = new ArrayList();
if(color.equals("amber")) {
brands.add("Jack Amber");
brands.add("Red Moose");
}else {
brands.add("Jail Pale");
brands.add("Gout Stout");
}
return brands;
}
}[/code]
Esse, qdo. eu compilo da essa msg:
[quote]F:\Meu projeto\BeerV1>javac -d classes src\com\example\model\BeerExpert.java
Note: src\com\example\model\BeerExpert.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.[/quote]
No que eu recompilo com o -Xlint e aparece isso:
[quote]
F:\Meu projeto\BeerV1>javac -Xlint -d classes src\com\example\model\BeerExpert.java
src\com\example\model\BeerExpert.java:13: warning: [unchecked] unchecked call to add(E) as a member of the raw type java.util.List
brands.add(“Jack Amber”);
^
src\com\example\model\BeerExpert.java:14: warning: [unchecked] unchecked call to add(E) as a member of the raw type java.util.List
brands.add(“Red Moose”);
^
src\com\example\model\BeerExpert.java:18: warning: [unchecked] unchecked call to add(E) as a member of the raw type java.util.List
brands.add(“Jail Pale”);
^
src\com\example\model\BeerExpert.java:19: warning: [unchecked] unchecked call to add(E) as a member of the raw type java.util.List
brands.add(“Gout Stout”);
^
4 warnings[/quote]
[b]Sera que isso pode estar causando o problema?
E dentro do F:\Meu projeto\BeerV1\classes\com\example\model e do F:\Meu projeto\BeerV1\classes\com\example\web tenho o BeerExpert.class e BeerSelect.class, respectivamente.[/b]
Qdo. vou compilar no DOS, com o comando
javac -classpath c:/Tomcat/common/lib/servlet-api.jar -d classes src/com/example/web/BeerSelect.java
Da esses 3 erros:
[quote]src/com/example/web/BeerSelect.java:3: package com.example.model does not exist
import com.example.model.*;
^
src/com/example/web/BeerSelect.java:20: cannot find symbol
symbol : class BeerExpert
location: class com.example.web.BeerSelect
BeerExpert be = new BeerExpert();
^
src/com/example/web/BeerSelect.java:20: cannot find symbol
symbol : class BeerExpert
location: class com.example.web.BeerSelect
BeerExpert be = new BeerExpert();[/quote]
Eu sei que ficou BEM grande, e se alguem tiver paciencia, e puder me dar uma ajuda, eu agradeço muito.
Valeu pessoal!