Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Servlet, ljudi pomagajte!

[es] :: Java :: Servlet, ljudi pomagajte!

[ Pregleda: 2057 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bantu

Član broj: 38670
Poruke: 305
81.93.95.*



+27 Profil

icon Servlet, ljudi pomagajte!14.07.2007. u 21:17 - pre 204 meseci
Nikako mi ne uspjeva da pokrenem ovaj servlet.
Sta mi je ciniti?

Code:

import java.sql.*;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperPrint;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.HashMap;

import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import net.sf.jasperreports.engine.JREmptyDataSource;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperRunManager;

public class Servlet1 extends HttpServlet
{

  public void service(HttpServletRequest zahtjev, HttpServletResponse odgovor)
      throws IOException
  {
odgovor.setContentType("application/pdf");
    ServletOutputStream servletOutputStream = odgovor.getOutputStream();
    byte[] bytes=null;
    try {
       Class.forName("com.mysql.jdbc.Driver").newInstance();
         } catch (Exception ex) {
                 // handle the error
          }
            try {
                Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/imenik?useUnicode=true&characterEncoding=utf8&user=bantu&password=electronic");
             JasperReport jasperReport;
             JasperPrint jasperPrint;
                try {
                  HashMap da= new HashMap();
                  da.put("par", "%č%");
                  jasperReport = JasperCompileManager.compileReport("c:\\da1.jrxml");
                  bytes = JasperRunManager.runReportToPdf(jasperReport, da, conn);
                  odgovor.setContentLength(bytes.length);
                  servletOutputStream.write(bytes, 0, bytes.length);
                  servletOutputStream.flush();
                  servletOutputStream.close();
                    } catch (JRException e)
                     {
                       e.printStackTrace();
                     }

               } catch (SQLException ex1) {
                                     // handle any errors
                  }
   }
  }


Ovaj mi exeption javlja/

Code:

Exception during startup processing

java.lang.reflect.InvocationTargetException

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

    at java.lang.reflect.Method.invoke(Method.java:324)

    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)

Caused by: java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet

    at java.lang.ClassLoader.defineClass0(Native Method)

    at java.lang.ClassLoader.defineClass(ClassLoader.java:502)

    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)

    at java.net.URLClassLoader.defineClass(URLClassLoader.java:250)

    at java.net.URLClassLoader.access$100(URLClassLoader.java:54)

    at java.net.URLClassLoader$1.run(URLClassLoader.java:193)

    at java.security.AccessController.doPrivileged(Native Method)

    at java.net.URLClassLoader.findClass(URLClassLoader.java:186)

    at java.lang.ClassLoader.loadClass(ClassLoader.java:299)

    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)

    at java.lang.ClassLoader.loadClass(ClassLoader.java:255)

    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1320)

    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1254)

    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:867)

    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:810)

    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3279)

    at org.apache.catalina.core.StandardContext.start(StandardContext.java:3421)

    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)

    at org.apache.catalina.core.StandardHost.start(StandardHost.java:638)

    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)

    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343)

    at org.apache.catalina.core.StandardService.start(StandardService.java:388)

    at org.apache.catalina.core.StandardServer.start(StandardServer.java:506)

    at org.apache.catalina.startup.Catalina.start(Catalina.java:781)

    at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)

    at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
*.com
Via: [es] mailing liste



+64 Profil

icon Re: Servlet, ljudi pomagajte!16.07.2007. u 01:16 - pre 204 meseci
standarni jar fileovi za servets ti nisu namesteni u class path.
servlets.jar i servlet-api...ili tako nesto

pogledaj tutorial na coreservlets.com
 
Odgovor na temu

[es] :: Java :: Servlet, ljudi pomagajte!

[ Pregleda: 2057 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.