I am studying the book of "Apache OFBiz Development The Beginners
Tutorial".
In page 31, when I clicked Submit Order, the Order Confirmation
screen did
not show up and there was an error message "[Fatal Error] :-1:-1:
Premature
end of file." in the console; I also saw the error message below in
log
file. I tried different Shipping Method but still got error in this
step.
Your help or suggestion would be appreciated. I am using the release
4.0 of
ofbiz.
Regards,
Zhou
...
2009-05-04 21:27:10,582 (http-0.0.0.0-8443-Processor3) [
UspsServices.java:1347:INFO ] USPS response:
2009-05-04 21:27:10,592 (http-0.0.0.0-8443-Processor3) [
UspsServices.java:191:INFO ]
---- exception report
----------------------------------------------------------
Exception: org.ofbiz.shipment.thirdparty.usps.UspsRequestException
Message: Error reading request Document from a String: Premature end
of
file.
---- stack trace
---------------------------------------------------------------
org.ofbiz.shipment.thirdparty.usps.UspsRequestException: Error reading
request Document from a String: Premature end of file.
org
.ofbiz
.shipment
.thirdparty.usps.UspsServices.sendUspsRequest(UspsServices.java:1353)
org
.ofbiz
.shipment
.thirdparty.usps.UspsServices.uspsRateInquire(UspsServices.java:189)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun
.reflect
.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun
.reflect
.DelegatingMethodAccessorImpl
.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org
.ofbiz
.service
.engine.StandardJavaEngine.serviceInvoker(StandardJavaEngine.java:91)
org
.ofbiz
.service.engine.StandardJavaEngine.runSync(StandardJavaEngine.java:53)
org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:
344)
org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:
211)
org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:
150)
org
.ofbiz
.order
.shoppingcart
.shipping.ShippingEvents.getExternalShipEstimate(ShippingEvents.java:
233)
org
.ofbiz
.order
.shoppingcart
.shipping.ShippingEvents.getShipGroupEstimate(ShippingEvents.java:172)
org
.ofbiz
.order
.shoppingcart
.shipping
.ShippingEstimateWrapper.loadEstimates(ShippingEstimateWrapper.java:
93)
org
.ofbiz
.order
.shoppingcart
.shipping
.ShippingEstimateWrapper.<init>(ShippingEstimateWrapper.java:70)
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun
.reflect
.NativeConstructorAccessorImpl
.newInstance(NativeConstructorAccessorImpl.java:39)
sun
.reflect
.DelegatingConstructorAccessorImpl
.newInstance(DelegatingConstructorAccessorImpl.java:27)
java.lang.reflect.Constructor.newInstance(Constructor.java:513)
bsh.Reflect.constructObject(Reflect.java:679)
bsh
.BSHAllocationExpression
.constructObject(BSHAllocationExpression.java:102)
bsh
.BSHAllocationExpression
.objectAllocation(BSHAllocationExpression.java:94)
bsh.BSHAllocationExpression.eval(BSHAllocationExpression.java:61)
bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:69)
bsh.BSHAssignment.eval(BSHAssignment.java:58)
bsh.BSHBlock.eval(BSHBlock.java:79)
bsh.BSHBlock.eval(BSHBlock.java:44)
bsh.BSHIfStatement.eval(BSHIfStatement.java:48)
bsh.Interpreter.evalParsedScript(Interpreter.java:1104)
org.ofbiz.base.util.BshUtil.runBshAtLocation(BshUtil.java:161)
org.ofbiz.widget.screen.ModelScreenAction
$Script.runAction(ModelScreenAction.java:387)
org
.ofbiz
.widget
.screen.ModelScreenAction.runSubActions(ModelScreenAction.java:117)
org.ofbiz.widget.screen.ModelScreenWidget
$Section.renderWidgetString(ModelScreenWidget.java:237)
org
.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:
134)
org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:105)
org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:90)
org
.ofbiz
.widget
.screen.ScreenWidgetViewHandler.render(ScreenWidgetViewHandler.java:
78)
org
.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java:
643)
org
.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:
427)
org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:189)
org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:77)
javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
org
.apache
.catalina
.core
.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
252)
org
.apache
.catalina
.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:
248)
org
.apache
.catalina
.core
.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
202)
org
.apache
.catalina
.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
org
.apache
.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
213)
org
.apache
.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
178)
org
.apache
.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
org
.apache
.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
org
.apache
.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
107)
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
541)
org
.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
148)
org
.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
869)
org.apache.coyote.http11.Http11BaseProtocol
$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:
664)
org
.apache
.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:
527)
org
.apache
.tomcat
.util
.net
.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
org.apache.tomcat.util.threads.ThreadPool
$ControlRunnable.run(ThreadPool.java:684)
java.lang.Thread.run(Thread.java:619)
--------------------------------------------------------------------------------
2009-05-04 21:27:10,592 (http-0.0.0.0-8443-Processor3) [
ServiceDispatcher.java:419:ERROR] Service Error [uspsRateInquire]:
Error
sending request for USPS Domestic Rate Calculation service: Error
reading
request Document from a String: Premature end of file.
2009-05-04 21:27:10,592 (http-0.0.0.0-8443-Processor3) [
TransactionUtil.java:255:ERROR]
---- exception report
----------------------------------------------------------
[TransactionUtil.rollback]
Exception: java.lang.Exception
Message: Stack Trace
---- stack trace
---------------------------------------------------------------
java.lang.Exception: Stack Trace
org
.ofbiz
.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:254)
org
.ofbiz
.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:236)
org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:
423)
org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:
211)
org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:
150)
org
.ofbiz
.order
.shoppingcart
.shipping.ShippingEvents.getExternalShipEstimate(ShippingEvents.java:
233)
org
.ofbiz
.order
.shoppingcart
.shipping.ShippingEvents.getShipGroupEstimate(ShippingEvents.java:172)
org
.ofbiz
.order
.shoppingcart
.shipping
.ShippingEstimateWrapper.loadEstimates(ShippingEstimateWrapper.java:
93)
org
.ofbiz
.order
.shoppingcart
.shipping
.ShippingEstimateWrapper.<init>(ShippingEstimateWrapper.java:70)
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun
.reflect
.NativeConstructorAccessorImpl
.newInstance(NativeConstructorAccessorImpl.java:39)
sun
.reflect
.DelegatingConstructorAccessorImpl
.newInstance(DelegatingConstructorAccessorImpl.java:27)
java.lang.reflect.Constructor.newInstance(Constructor.java:513)
bsh.Reflect.constructObject(Reflect.java:679)
bsh
.BSHAllocationExpression
.constructObject(BSHAllocationExpression.java:102)
bsh
.BSHAllocationExpression
.objectAllocation(BSHAllocationExpression.java:94)
bsh.BSHAllocationExpression.eval(BSHAllocationExpression.java:61)
bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:69)
bsh.BSHAssignment.eval(BSHAssignment.java:58)
bsh.BSHBlock.eval(BSHBlock.java:79)
bsh.BSHBlock.eval(BSHBlock.java:44)
bsh.BSHIfStatement.eval(BSHIfStatement.java:48)
bsh.Interpreter.evalParsedScript(Interpreter.java:1104)
org.ofbiz.base.util.BshUtil.runBshAtLocation(BshUtil.java:161)
org.ofbiz.widget.screen.ModelScreenAction
$Script.runAction(ModelScreenAction.java:387)
org
.ofbiz
.widget
.screen.ModelScreenAction.runSubActions(ModelScreenAction.java:117)
org.ofbiz.widget.screen.ModelScreenWidget
$Section.renderWidgetString(ModelScreenWidget.java:237)
org
.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:
134)
org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:105)
org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:90)
org
.ofbiz
.widget
.screen.ScreenWidgetViewHandler.render(ScreenWidgetViewHandler.java:
78)
org
.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java:
643)
org
.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:
427)
org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:189)
org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:77)
javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
org
.apache
.catalina
.core
.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
252)
org
.apache
.catalina
.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:
248)
org
.apache
.catalina
.core
.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
202)
org
.apache
.catalina
.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
org
.apache
.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
213)
org
.apache
.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
178)
org
.apache
.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
org
.apache
.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
org
.apache
.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
107)
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
541)
org
.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
148)
org
.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
869)
org.apache.coyote.http11.Http11BaseProtocol
$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:
664)
org
.apache
.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:
527)
org
.apache
.tomcat
.util
.net
.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
org.apache.tomcat.util.threads.ThreadPool
$ControlRunnable.run(ThreadPool.java:684)
java.lang.Thread.run(Thread.java:619)
...