&引用;无法解析导入com.lowagie“;(海布里斯) 包de.hybris.training.core.job; 导入com.lowagie.text.Document; 导入com.lowagie.text.Phrase; 导入com.lowagie.text.pdf.PdfPTable; 导入com.lowagie.text.pdf.PdfWriter; 导入de.hybris.platform.cronjob.enums.CronJobResult; 导入de.hybris.platform.cronjob.enums.CronJobStatus; 导入de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable; 导入de.hybris.platform.servicelayer.cronjob.PerformResult; 导入de.hybris.training.core.facade.impl.TotalCustomerFacadeImpl; 导入de.hybris.training.core.model.UsersFindCronJobModel; 导入java.util.List; 导入java.awt.*; 导入java.io.File; 导入java.io.FileOutputStream; 公共类UsersFindJob扩展了AbstractJobPerformable{ 私有静态final org.apache.log4j.Logger LOG=org.apache.log4j.Logger.getLogger(UsersFindJob.class); TotalCustomerFacadempl totalCustomerFacade=新的TotalCustomerFacadempl(); @凌驾 公共性能结果执行(UsersFindCronJobModel cronJobModel){ 试一试{ //从cronJob中检索firstName 字符串firstName=cronJobModel.getFirstName(); //显示Hello firstName LOG.info(“*******************************************”); LOG.info(“*******************************************”); LOG.info(“****************************************”);LOG.info(“*******************************************”); LOG.info(“****************************************”);LOG.info(“*******************************************”); LOG.info(“****************************************”);LOG.info(“*******************************************”); LOG.info(“****************************************”);LOG.info(“*******************************************”); LOG.info(“****************************************”);LOG.info(“*******************************************”); LOG.info(“*************************************************”); LOG.info(“你好”+名字); LOG.info(“*******************************************”); LOG.info(“*******************************************”); LOG.info(“*******************************************”); LOG.info(“****************************************”);LOG.info(“*******************************************”); LOG.info(“****************************************”);LOG.info(“*******************************************”); LOG.info(“****************************************”);LOG.info(“*******************************************”); LOG.info(“*************************************************”); createSamplePDF(totalCustomerFacade.findCustomerContainingName(firstName)); //如果成功,返回结果:成功,状态:已完成 返回新的PerformResult(CronJobResult.SUCCESS,CronJobStatus.FINISHED); }捕获(例外e){ //异常情况下返回结果:错误和状态:中止 返回新的PerformResult(CronJobResult.ERROR,CronJobStatus.ABORTED); } } 公共静态void createSamplePDF(列表名)引发异常{ Document documento=新文档(); //创建新文件 File File=新文件(“C:/newFileName.pdf”); createNewFile(); FileOutputStream fop=新的FileOutputStream(文件); getInstance(documento,fop); documento.open(); //字体 Font fontHead=新字体(Font.DIALOG,15,Font.BOLD); Font fontBody=新字体(Font.DIALOG,12,Font.BOLD); //身体表 PdfPTable tabla=新的PdfPTable(firstNames.size()); 对于(int i=0;i

&引用;无法解析导入com.lowagie“;(海布里斯) 包de.hybris.training.core.job; 导入com.lowagie.text.Document; 导入com.lowagie.text.Phrase; 导入com.lowagie.text.pdf.PdfPTable; 导入com.lowagie.text.pdf.PdfWriter; 导入de.hybris.platform.cronjob.enums.CronJobResult; 导入de.hybris.platform.cronjob.enums.CronJobStatus; 导入de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable; 导入de.hybris.platform.servicelayer.cronjob.PerformResult; 导入de.hybris.training.core.facade.impl.TotalCustomerFacadeImpl; 导入de.hybris.training.core.model.UsersFindCronJobModel; 导入java.util.List; 导入java.awt.*; 导入java.io.File; 导入java.io.FileOutputStream; 公共类UsersFindJob扩展了AbstractJobPerformable{ 私有静态final org.apache.log4j.Logger LOG=org.apache.log4j.Logger.getLogger(UsersFindJob.class); TotalCustomerFacadempl totalCustomerFacade=新的TotalCustomerFacadempl(); @凌驾 公共性能结果执行(UsersFindCronJobModel cronJobModel){ 试一试{ //从cronJob中检索firstName 字符串firstName=cronJobModel.getFirstName(); //显示Hello firstName LOG.info(“*******************************************”); LOG.info(“*******************************************”); LOG.info(“****************************************”);LOG.info(“*******************************************”); LOG.info(“****************************************”);LOG.info(“*******************************************”); LOG.info(“****************************************”);LOG.info(“*******************************************”); LOG.info(“****************************************”);LOG.info(“*******************************************”); LOG.info(“****************************************”);LOG.info(“*******************************************”); LOG.info(“*************************************************”); LOG.info(“你好”+名字); LOG.info(“*******************************************”); LOG.info(“*******************************************”); LOG.info(“*******************************************”); LOG.info(“****************************************”);LOG.info(“*******************************************”); LOG.info(“****************************************”);LOG.info(“*******************************************”); LOG.info(“****************************************”);LOG.info(“*******************************************”); LOG.info(“*************************************************”); createSamplePDF(totalCustomerFacade.findCustomerContainingName(firstName)); //如果成功,返回结果:成功,状态:已完成 返回新的PerformResult(CronJobResult.SUCCESS,CronJobStatus.FINISHED); }捕获(例外e){ //异常情况下返回结果:错误和状态:中止 返回新的PerformResult(CronJobResult.ERROR,CronJobStatus.ABORTED); } } 公共静态void createSamplePDF(列表名)引发异常{ Document documento=新文档(); //创建新文件 File File=新文件(“C:/newFileName.pdf”); createNewFile(); FileOutputStream fop=新的FileOutputStream(文件); getInstance(documento,fop); documento.open(); //字体 Font fontHead=新字体(Font.DIALOG,15,Font.BOLD); Font fontBody=新字体(Font.DIALOG,12,Font.BOLD); //身体表 PdfPTable tabla=新的PdfPTable(firstNames.size()); 对于(int i=0;i,java,hybris,Java,Hybris,这是我的课。Intellij没有显示错误,但当我让ant清除所有错误时,这些错误会出现: [yjavac]1。错误 C:\HYBRISCOMM6600P\hybris\bin\custom\training\trainingcore\src\de\hybris\training\core\job\UsersFindJob.java (第3行) [yjavac]导入com.lowagie.text.Document [yjavac]^^^^^^^^^ [yjavac]无法解析导入com.lowag

这是我的课。Intellij没有显示错误,但当我让ant清除所有错误时,这些错误会出现:

[yjavac]1。错误 C:\HYBRISCOMM6600P\hybris\bin\custom\training\trainingcore\src\de\hybris\training\core\job\UsersFindJob.java (第3行)
[yjavac]导入com.lowagie.text.Document
[yjavac]^^^^^^^^^
[yjavac]无法解析导入com.lowagie
[yjavac]--------------
[yjavac]2。错误 C:\HYBRISCOMM6600P\hybris\bin\custom\training\trainingcore\src\de\hybris\training\core\job\UsersFindJob.java (第5行)
[yjavac]导入com.lowagie.text.Phrase
[yjavac]^^^^^^^^^
[yjavac]无法解析导入com.lowagie
[yjavac]--------------
[yjavac]3。错误 C:\HYBRISCOMM6600P\hybris\bin\custom\training\trainingcore\src\de\hybris\training\core\job\UsersFindJob.java (第7行)
[yjavac]导入com.lowagie.text.pdf.PdfPTable
[yjavac]^^^^^^^^^
[yjavac]无法解析导入com.lowagie
[yjavac]--------------
[yjavac]4。错误 C:\HYBRISCOMM6600P\hybris\bin\custom\training\trainingcore\src\de\hybris\training\core\job\UsersFindJob.java (第8行)
[yjavac]导入com.lowagie.text.pdf.PdfWriter
[yjavac]^^^^^^^^^
[yjavac]无法解析导入com.lowagie
[yjavac]--------------
[yjavac]5。错误 C:\HYBRISCOMM6600P\hybris\bin\custom\training\trainingcore\src\de\hybris\training\core\job\UsersFindJob.java (在李
package de.hybris.training.core.job;

        import com.lowagie.text.Document;

        import com.lowagie.text.Phrase;

        import com.lowagie.text.pdf.PdfPTable;
        import com.lowagie.text.pdf.PdfWriter;
        import de.hybris.platform.cronjob.enums.CronJobResult;
        import de.hybris.platform.cronjob.enums.CronJobStatus;
        import de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable;
        import de.hybris.platform.servicelayer.cronjob.PerformResult;

        import de.hybris.training.core.facade.impl.TotalCustomerFacadeImpl;
        import de.hybris.training.core.model.UsersFindCronJobModel;

        import java.util.List;


        import java.awt.*;
        import java.io.File;

        import java.io.FileOutputStream;



public class UsersFindJob extends AbstractJobPerformable<UsersFindCronJobModel> {

        private static final org.apache.log4j.Logger LOG = org.apache.log4j.Logger.getLogger(UsersFindJob.class);
        TotalCustomerFacadeImpl totalCustomerFacade = new TotalCustomerFacadeImpl() ;




        @Override
        public PerformResult perform(UsersFindCronJobModel cronJobModel) {

                try {

                        // Retrieve firstName from the cronJob
                        String firstName = cronJobModel.getFirstName();

                        // Display Hello firstName
                        LOG.info("**********************************");
                        LOG.info("**********************************");
                        LOG.info("***********************************");LOG.info("**********************************");
                        LOG.info("***********************************");LOG.info("**********************************");
                        LOG.info("***********************************");LOG.info("**********************************");
                        LOG.info("***********************************");LOG.info("**********************************");
                        LOG.info("***********************************");LOG.info("**********************************");
                        LOG.info("***********************************");
                        LOG.info("Hello " + firstName);
                        LOG.info("**********************************");
                        LOG.info("**********************************");
                        LOG.info("**********************************");
                        LOG.info("***********************************");LOG.info("**********************************");
                        LOG.info("***********************************");LOG.info("**********************************");
                        LOG.info("***********************************");LOG.info("**********************************");
                        LOG.info("***********************************");

                        createSamplePDF( totalCustomerFacade.findCustomerContainingName(firstName));

                        // In case of success return result: SUCCESS and status: FINISHED
                        return new PerformResult(CronJobResult.SUCCESS, CronJobStatus.FINISHED);

                } catch(Exception e) {

                        // In case of exception return result: ERROR and status: ABORTED
                        return new PerformResult(CronJobResult.ERROR, CronJobStatus.ABORTED);

                }
        }

        public static void createSamplePDF(List<String> firstNames) throws Exception{





                Document documento = new Document();
                //Create new File
                File file = new File("C:/newFileName.pdf");
                file.createNewFile();
                FileOutputStream fop = new FileOutputStream(file);
                PdfWriter.getInstance(documento, fop);
                documento.open();
                //Fonts
                Font fontHead = new Font(Font.DIALOG, 15, Font.BOLD);
                Font fontBody = new Font(Font.DIALOG, 12, Font.BOLD);


                //Tabla for body
                PdfPTable tabla = new PdfPTable(firstNames.size());
                for (int i = 0; i < firstNames.size(); i++) {

                                tabla.addCell(new Phrase(firstNames.get(i)));
                }

                documento.add(tabla);
                documento.close();
                fop.flush();
                fop.close();

        }
        }