尝试构建JAVA EE应用程序时出错

时间:2013-04-29 23:48:43

标签: spring java-ee netbeans jsf-2

我正在开发一个使用JAVA EE,JSF 2,Springs 3,RichFaces 4,Hibernate 3和Netbeans的Web应用程序。我在过去的三个月里一直在开发这个应用程序,我总是使用netbeans执行工具来运行和测试应用程序,它运行正常。但在最后几天我需要在外部服务器中部署应用程序,当我尝试构建(dist)应用程序时,它会生成一系列我无法处理的错误,当我执行时不会出现错误的错误app或我尝试编译单个文件,这样的错误:

warning: [options] bootstrap class path not set in conjunction with -source 1.6 projectpath\controller\AlertaController.java:135: error: **cannot find symbol** List<Internacao> listaInternacoes = internacaoController.getListaInternacoes(0,null); symbol: method getListaInternacoes(int,<null>) location: variable internacaoController of type InternacaoController

显然InternacaoController类和引用的方法存在,正如我之前所说,应用程序按预期执行并运行,但它不构建为导出war文件...一旦app执行/运行并且文件编译单独地,我想麻烦可能与某些配置有关,而不是完全与代码有关,所以我将在这里只提供一些代码:

AllertController中的verificaAtualizacaoParametros方法:

public String verificaAtualizacaoParametros() {
    internacaoController = (InternacaoController) UtilController.getControllerFromSession("#{internacaoController}");
    List<Internacao> listaInternacoes = internacaoController.getListaInternacoes(0,null);
    List<Internacao> listaInternParamsDesatualizados = new ArrayList<Internacao>(); 

[...]

InternacaoController中的getListaInternacoes方法

public List<Internacao> getListaInternacoes(int tipo, String[] orderBy) {

    String _Tipo_sql = "";
    String _OrderBy_sql = "";

    if (tipo == 0 || tipo == 1) {
        _Tipo_sql = " WHERE i.inteInFechada=:fechada ";
    }
    if (orderBy != null) {
        _OrderBy_sql = " ORDER BY i." + orderBy[0] + " " + orderBy[1];
    }

    String sql = "SELECT i FROM Internacao i " + _Tipo_sql + _OrderBy_sql;        
    Map<String, Object> params = new HashMap<String, Object>();

    if (!_Tipo_sql.equals("")) {
        params.put("fechada", (tipo == 0 ? false : true));
    }

    List<Internacao> listaInternacoes;
    listaInternacoes = internacaoDao.search(sql, params);

    return listaInternacoes;
}

另外,我正在使用Tomcat 7和JDK 7

我无法真正处理这些问题,如果我在这里得到一些帮助,我将不胜感激。

感谢advenced

0 个答案:

没有答案