Pacote parece não compilar

Olá galera estou com uma dúvida um pouco básica porém que está me atrapalhando um pouco, eu fiz uma aplicação e tive que criar um pacote de impressão, no meu computador a aplicação funciona tudo certo porém quando eu subir o arquivo para máquina do cliente a classe parece não complilar pq fica buscando no servidor mas n retorna nada, bom ja setei o classpath, o path, o java_home, o catalina_home testei no DOS com os comandos java, javac, javadoc todos funcionaram certinho por isso a minha dúvida, só outro porém a máquina que projetei era um WIN XP e a máquina que esta instalado o projeto é WIN 7 started, Obs: eu tenho o pacote DAO que funciona sem problemas.

1- E uma aplicação JAVA WEB ? Se for vai utilizar apenas o Browser ou toda aplicação nesta maquina.
2- Se não for a versão do JAVA desenvolvida e igual da outra maquina.
3- Poste o codigo.

Opa Labavel,
1- a aplicação é web e eu coloquei o arquivo todo no pc do cliente (coloquei o .WAR na pasta webapp do tomcat)
2- Vou analisar a questão da versão pq realmente eu n me lembro acho que na máquina do cliente eu coloquei uma versão mais atual
3- o código é grande!!!

As libs estão dentro do .WAR acho que não deve ser o codigo ja que em seu equipamento funciona.

Tem que dar um Stop Start no tomcat para funcionar aliais o tomcat criou as pastas do arquivo ?

Pois é isso que está me deixando mais P da vida as libs estão lá e o tomcat ta tranquilo

poste o .War

Olá galera fiz mais um teste eu coloquei pra rodar na minha máquina mesmo (sem ser pelo netBeans) e tcharam!!! não funcionou também, agora fica a minha dúvida não sei se é a versão do Tomcat vou colocar os codigos fontes
actImpressao.jsp é onde eu recebo os dados para impressão

<%-- 
    Document   : actImpressao
    Created on : 01/08/2010, 20:18:03
    Author     : Eduardo
--%>
<%@page import="impressao.*"%>
<%@page import="pacoteDAO.*"%>
<%
    String insc = request.getParameter("codCart");
    String dtInsc = request.getParameter("dtInsc");
    String validade = "Indeterminada";
    String nome = request.getParameter("nome");
    String filo = request.getParameter("fili");
    String nat = request.getParameter("nat");
    String dtNasc = request.getParameter("dtNasc");
    String rg = request.getParameter("rg");
    String cpf = request.getParameter("cpf");
    String orgExp = request.getParameter("orgExp");
    String dtExp = Controlador.dataAtual();
    String pres = request.getParameter("nomePres");
    String esp = request.getParameter("esp");
    String gen = request.getParameter("gen");
    String cod = request.getParameter("cod");
    String genF = "";
    if(gen.equals("AMBOS")||gen.equals("Ambos")||gen.equals("ambos")){
        genF = "Erudito/Popular";
    }else{
        genF = gen;
    }
    
    if(insc.equals("")||dtInsc.equals("")||validade.equals("")||nome.equals("")||
        filo.equals("")||nat.equals("")||dtNasc.equals("")||rg.equals("")||
        cpf.equals("")||orgExp.equals("")||dtExp.equals("")||pres.equals("")||
        esp.equals("")||gen.equals("")){
        
        response.sendRedirect("../musico/pesquisaResultado.jsp?msg=9&cod="+cod+"");
        
    }else{
    pres = "";
    DadosImp di = new DadosImp();
    
    di.setInsc(insc);
    di.setDtInsc(dtInsc);
    di.setValidade(validade);
    di.setNome(nome);
    di.setFiliacao(filo);
    di.setNat(nat);
    di.setDtNasc(dtNasc);
    di.setRg(rg);
    di.setCpf(cpf);
    di.setOrgEm(orgExp);
    di.setDtExp(dtExp);
    di.setPres(pres);
    di.setEsp(esp);
    di.setGen(genF);
    
    new ImpressaoMaior(di);
    response.sendRedirect("../musico/pesquisaResultado.jsp?msg=10&cod="+cod+"");
    
    }
   // out.println(insc+" - "+dtInsc+" - "+validade+" - "+nome+" - "+filo+" - " +
     //       ""+nat+" - "+dtNasc+" - "+rg+" - "+cpf+" - "+orgExp+" - "+dtExp+" - "+pres+" - "+esp+" - "+gen);
    

%>

IMpressaoMaior.java é onde eu abro a caixa de diálogo de impressão para poder escolher qual impressora usar

package impressao;

import java.awt.*;
import java.awt.print.*;
import impressao.Livro.*;

public class ImpressaoMaior {
    
    public ImpressaoMaior(DadosImp di){

        PrinterJob job = PrinterJob.getPrinterJob();
        job.setPageable(new Livro(di));
        
        if(job.printDialog()){
            try{
                job.print();
            }catch(PrinterException e){}
        }//fim do if com o printDialog
    }//fim do método construtor
}//Fim da classe ImpressoraMaior

Livro.java é onde eu seto o as dimensões da página

package impressao;

import java.awt.*;
import java.awt.print.*;

class Livro extends Book {
    
    public Livro(DadosImp di){
                
        //Define o layout da capa
        PageFormat formatoCapa = new PageFormat();
        formatoCapa.setOrientation(PageFormat.PORTRAIT);
        
        //Define o formato da página
        PageFormat formatoPagina = new PageFormat();
        formatoPagina.setOrientation(PageFormat.PORTRAIT);
        
        //define o formato da página
        //as dimensões são passadas em pontos
        formatoPagina.getPaper().setSize(1512,2124);
        
        //adiciona uma capa ao livro usando a formatação da capa
        //append(new Capa(), formatoCapa);
        
        //adiciona duas páginas ao livro usando o formato pagina
        append(new Pagina(di), formatoPagina);
    }//Fim do método construtor
    
}//Fim da classe livro

Pagina.java é onde eu seto as distâncias das letras (no meu caso é importante pq as letras deve ocupar espaços pre-definidos)

package impressao;

import java.awt.*;
import java.awt.print.*;
import java.awt.font.*;
//import java.util.Date;
//import java.text.SimpleDateFormat;

class Pagina implements Printable {
    
    //Declaração das variáveis
   
    private String insc;
    private String dtInsc;
    private String validade;
    private String nome;
    private String filiacao;
    private String nat;
    private String dtNasc;
    private String rg;
    private String cpf;
    private String orgEm;
    private String dtExp;
    private String pres;
    private String esp;
    private String gen;
    private String pai;
    private String mae;
    
    
    //Fim da declaração das variáveis
    
    private String[] arrDadosTeste;
    
    public Pagina(){
        
    //this.nome = imp.getNome();          
    //this.endereco = imp.getEndereco();
    //this.diagnostico= imp.getDiagnostico();
    //this.medicamento = imp.getMedicamento();
    //this.escolha = imp.getEscolha();

    String quebra ="¬";
    String linha="";
    
    int e=0;
    int x=105;
    int z=0;
    
    /*for(int p=0;p<diagnostico.length()+1;p++){
       if(p==x){
            linha += ""+diagnostico.substring(e,p)+"";
            linha += quebra;
            e=p;
            //70
            x+=105;
            z+=105;
        }
    }
            linha+= diagnostico.substring(z);
            diagImp = linha.split("¬");
            if(endereco==null){endereco="";}
            arrDados = new String[]{nome,endereco};
    */
    }//fim do método construtor

    public Pagina(DadosImp di){
        //Busca as variáveis para impressão
        
        this.orgEm = di.getOrgEm();
        this.cpf = di.getCpf();
        this.dtExp = di.getDtExp();
        this.dtInsc = di.getDtInsc();
        this.dtNasc = di.getDtNasc();
        this.esp = di.getEsp();
        this.filiacao = di.getFiliacao();
        this.gen = di.getGen();
        this.insc = di.getInsc();
        this.nat = di.getNat();
        this.nome = di.getNome();
        this.pres = di.getPres();
        this.rg = di.getRg();
        this.validade = di.getValidade();
        
        String filo[] = filiacao.split("/");
        pai = filo[0];
        mae = filo[1];
        
        
    }
   
    
    public int print (Graphics g, PageFormat pageFormat, int pageIndex)
        throws PrinterException{
            //imprime somente os indices 0 e 1
            if(pageIndex>0){
                return Printable.NO_SUCH_PAGE;
            }else{
                //define uma fonte para ser impresso
                g.setFont(new Font("Roman",Font.PLAIN, 12));//Verdana
                
                //montando um arranjo para organizar todos os dados de uma vez
                //for(int i=0;i<arrDadosTeste.length;i++){
                        g.drawString(esp, 
                             //X controla a horizontal da esquerda para direita
                             //a área útil de impressão começa em 10
                             (int) pageFormat.getImageableX()+270,//275
                             //Y controla a vertical de cima para baixo
                             (int) pageFormat.getImageableY()+65);//25
                        g.drawString(gen, 
                             //X controla a horizontal da esquerda para direita
                             //a área útil de impressão começa em 10
                             (int) pageFormat.getImageableX()+270,
                             //Y controla a vertical de cima para baixo
                             (int) pageFormat.getImageableY()+90);                       
                        g.drawString(insc, 
                             //X controla a horizontal da esquerda para direita
                             //a área útil de impressão começa em 10
                             (int) pageFormat.getImageableX()+10,
                             //Y controla a vertical de cima para baixo
                             (int) pageFormat.getImageableY()+90);//10
                        g.drawString(dtInsc, 
                             //X controla a horizontal da esquerda para direita
                             //a área útil de impressão começa em 10
                             (int) pageFormat.getImageableX()+70,
                             //Y controla a vertical de cima para baixo
                             (int) pageFormat.getImageableY()+90);//10
                        g.drawString(validade, 
                             //X controla a horizontal da esquerda para direita
                             //a área útil de impressão começa em 10
                             (int) pageFormat.getImageableX()+132,
                             //Y controla a vertical de cima para baixo
                             (int) pageFormat.getImageableY()+90);//10
                        g.drawString(nome, 
                             //X controla a horizontal da esquerda para direita
                             //a área útil de impressão começa em 10
                             (int) pageFormat.getImageableX()+10,
                             //Y controla a vertical de cima para baixo
                             (int) pageFormat.getImageableY()+110);//25
                        g.drawString(pai, 
                             //X controla a horizontal da esquerda para direita
                             //a área útil de impressão começa em 10
                             (int) pageFormat.getImageableX()+10,
                             //Y controla a vertical de cima para baixo
                             (int) pageFormat.getImageableY()+123);//38 
                        g.drawString(mae, 
                             //X controla a horizontal da esquerda para direita
                             //a área útil de impressão começa em 10
                             (int) pageFormat.getImageableX()+10,
                             //Y controla a vertical de cima para baixo
                             (int) pageFormat.getImageableY()+133);//48
                        g.drawString(nat, 
                             //X controla a horizontal da esquerda para direita
                             //a área útil de impressão começa em 10
                             (int) pageFormat.getImageableX()+10,
                             //Y controla a vertical de cima para baixo
                             (int) pageFormat.getImageableY()+150);//65
                        g.drawString(dtNasc, 
                             //X controla a horizontal da esquerda para direita
                             //a área útil de impressão começa em 10
                             (int) pageFormat.getImageableX()+135,
                             //Y controla a vertical de cima para baixo
                             (int) pageFormat.getImageableY()+150);//65
                        g.drawString(rg, 
                             //X controla a horizontal da esquerda para direita
                             //a área útil de impressão começa em 10
                             (int) pageFormat.getImageableX()+10,
                             //Y controla a vertical de cima para baixo
                             (int) pageFormat.getImageableY()+165);//85
                        g.drawString(cpf, 
                             //X controla a horizontal da esquerda para direita
                             //a área útil de impressão começa em 10
                             (int) pageFormat.getImageableX()+105,
                             //Y controla a vertical de cima para baixo
                             (int) pageFormat.getImageableY()+165);//85                        
                        g.drawString(orgEm, 
                             //X controla a horizontal da esquerda para direita
                             //a área útil de impressão começa em 10
                             (int) pageFormat.getImageableX()+10,
                             //Y controla a vertical de cima para baixo
                             (int) pageFormat.getImageableY()+185);//100
                        g.drawString(dtExp, 
                             //X controla a horizontal da esquerda para direita
                             //a área útil de impressão começa em 10
                             (int) pageFormat.getImageableX()+130,
                             //Y controla a vertical de cima para baixo
                             (int) pageFormat.getImageableY()+185);//100
                        g.drawString(pres, 
                             //X controla a horizontal da esquerda para direita
                             //a área útil de impressão começa em 10
                             (int) pageFormat.getImageableX()+10,
                             //Y controla a vertical de cima para baixo
                             (int) pageFormat.getImageableY()+205);//120
                        
                //}//fim do arranjo dos dados

            return Printable.PAGE_EXISTS;
        }//fim do else pageIndex
    }//Fim do throws
}//fim da classe Pagina

Então é isso aê pessoal segue a minha dúvida ele roda no netBeans sem nenhum problema só que quando eu estraio o .war e coloco no tomcat ele fica solicitando e n acha nada nem da mensagem de erro

Tem alguma classe no Dao se Tem poste ai