&引用;无法解析导入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
这是我的课。Intellij没有显示错误,但当我让ant清除所有错误时,这些错误会出现: [yjavac]1。错误 C:\HYBRISCOMM6600P\hybris\bin\custom\training\trainingcore\src\de\hybris\training\core\job\UsersFindJob.java (第3行)&引用;无法解析导入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
[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();
}
}