بتاريخ: 24 يناير 20179 سنة comment_282231 السلام عليكم ظهرتلى مشكله اخرى عند التنفيذ تظهرلى الرساله التاليه علما بانى شغاله تنفيذ الريبورت من تاب جديدهError 404--Not FoundFrom RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:10.4.5 404 Not FoundThe server has not found anything matching the Request-URI. No indication is given of whether the condition is temporary or permanent.If the server does not wish to make this information available to the client, the status code 403 (Forbidden) can be used instead. The 410 (Gone) status code SHOULD be used if the server knows, through some internally configurable mechanism, that an old resource is permanently unavailable and has no forwarding address. وهذا الكود تبعىpackage view;//import AppModuleImpl;//import java.io.File;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;import java.util.HashMap;import java.util.Map;import javax.servlet.*;import javax.servlet.http.*;import model.BC.AM.AppModuleImpl;import net.sf.jasperreports.engine.JRException;import net.sf.jasperreports.engine.JRExporter;import net.sf.jasperreports.engine.JRExporterParameter;import net.sf.jasperreports.engine.JasperCompileManager;import net.sf.jasperreports.engine.JasperFillManager;import net.sf.jasperreports.engine.JasperPrint;import net.sf.jasperreports.engine.JasperReport;import net.sf.jasperreports.engine.design.JasperDesign;import net.sf.jasperreports.engine.export.JRPdfExporter;import net.sf.jasperreports.engine.type.WhenNoDataTypeEnum;import net.sf.jasperreports.engine.util.JRLoader;import net.sf.jasperreports.engine.xml.JRXmlLoader;import oracle.jbo.client.Configuration;import oracle.jbo.server.lov.LOVAppModuleImpl;public class Servlet1 extends HttpServlet { private static final String CONTENT_TYPE = "text/html; charset=UTF-8"; public void init(ServletConfig config) throws ServletException { super.init(config); } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PreparedStatement st = null; String amDef = "model.BC.AM.AppModule"; String config = "AppModuleLocal"; AppModuleImpl am = (AppModuleImpl)Configuration.createRootApplicationModule(amDef, config); st = am.getDBTransaction().createPreparedStatement("select 1 from dual", 0); Connection conn = null; String reportName = request.getParameter("rn"); String id = request.getParameter("id"); try { conn = st.getConnection(); } catch (SQLException e) { // TODO: Add catch code System.out.println("error 1 getDBTransaction jasper : " + e.getMessage()); } InputStream input = new FileInputStream(new File(getServletConfig().getServletContext().getRealPath("/Reports/" + reportName + ".jrxml"))); JasperDesign design = null; try { design = JRXmlLoader.load(input); } catch (JRException e) { // TODO: Add catch code System.out.println("error 2 JasperDesign JRXmlLoader : " + e.getMessage()); } JasperReport report = null; try { report = JasperCompileManager.compileReport(design); report = (JasperReport)JRLoader.loadObject(input); report.setWhenNoDataType(WhenNoDataTypeEnum.NO_DATA_SECTION); } catch (JRException e) { // TODO: Add catch code System.out.println("error 3 JasperReport JasperCompileManager.compileReport No Data : " + e.getMessage()); } // Set Parm Map parm = new HashMap(); parm.put("pFAT", id); // DeptNo Name Parm Jasper Report JasperPrint jasperPrint = null; try { jasperPrint = JasperFillManager.fillReport(report, parm, conn); } catch (JRException e) { // TODO: Add catch code System.out.println("error 4 JasperPrint JasperFillManager.fillReport : " + e.getMessage()); } // System.out.println("Report Created..."); OutputStream ouputStream = response.getOutputStream(); // Report PDF Format response.setContentType("application/pdf"); response.setHeader("Cache-Control", "max-age=0"); JRExporter exporter = new JRPdfExporter(); exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint); exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, ouputStream); try { exporter.exportReport(); } catch (JRException e) { System.out.println("error 6 JRExporter exporter formats : " + e.getMessage()); throw new ServletException(e); } finally { if (ouputStream != null) { try { ouputStream.flush(); ouputStream.close(); } catch (IOException ex) { System.out.println(ex.getMessage()); throw (ex); } } } // /jasperservlet?rn=allData&id=0 // /jasperservlet?rn=parm&id=value // /jasperservlet?rn=#{requestContext.rightToLeft ? 'report arabic' : 'report english'}&id=0 }} تقديم بلاغ
بتاريخ: 24 يناير 20179 سنة comment_282232 ضع جملة طباعة عند بدء التنفيذ لنعرف هل تم استدعاء servlet أم لا تقديم بلاغ
بتاريخ: 25 يناير 20179 سنة comment_282271 وضعتها كالاتى public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); System.out.println("tnzeel"); } ولكن تاتى نفس الرساله تقديم بلاغ
بتاريخ: 26 يناير 20179 سنة comment_282329 Doc3.pdfهل يفترض اكتب فى هذه الخطوه /servlet1?rn=Unpaid_A&id=pFAT حرفs كبتل لانه فى servletpattren كبتل؟ انا جربت وحصل الاتى كما فى الصوره تقديم بلاغ
بتاريخ: 26 يناير 20179 سنة comment_282335 الاعدادات كما فى الصورهDoc1.pdf الخطأ واضح يوجد فرق في الحروف الصغيرة والكبيرة تقديم بلاغ
بتاريخ: 26 يناير 20179 سنة comment_282336 Doc3.pdfهل يفترض اكتب فى هذه الخطوه /servlet1?rn=Unpaid_A&id=pFAT حرفs كبتل لانه فى servletpattren كبتل؟ انا جربت وحصل الاتى كما فى الصوره هذا خطأ أخر أين log؟ تقديم بلاغ
بتاريخ: 29 يناير 20179 سنة comment_282399 SUPP_ATTRS = {severity-value=8, rid=0, partition-id=0, partition-name=DOMAIN} SERVER = DefaultServer TIMESTAMP = 1485669475132 USERID = <WLS Kernel> MACHINE = tnzeelmoh-PC MSGID = BEA-101017 DATE = Jan 28, 2017, 9:57:55,132 PM PST SUBSYSTEM = HTTP CONTEXTID = be92a758-7033-4bf9-bcd4-0806e3354ce5-00000065 TXID = SEVERITY = Error THREAD = [ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' WatchAlarmType: AutomaticResetWatchAlarmResetPeriod: 30000><oracle.dfw.impl.incident.DiagnosticsDataExtractorImpl> <DiagnosticsDataExtractorImpl> <createADRIncident> <incident 85 created with problem key "DFW-99998 [net.sf.jasperreports.engine.JRException][oracle.adf.library.webapp.LibraryFilter.doFilter][sudanesSingleWindow]"><oracle.adf.common> <AdfDiagnosticsJarsVersionDumpImpl> <executeDump> <Path of the jars version dump :C:\Users\tnzeelmoh\AppData\Roaming\JDeveloper\system12.2.1.1.42.160607.2047\DefaultDomain\servers\DefaultServer\adr\diag\ofm\defaultdomain\defaultserver\incident\incdir_85/adf_DiagnosticsJarsVersionDump12_i85.txt> تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.