Hello Mansour:

Not sure if this will be of any help but sometime ago I was working with file uploading and I seem to remember something about only certain types of binary file uploads being supported. This was in relation to adding binary attachments to emails. Some of the same (basic) file Services - from the Content Component if I remember correctly - are used regardless of the source of the uploaded file.

Anyhow, you may need to look at the code for more help in figuring this out. In my case, I think I had to add support (code) for mime types like PDF.

Best Regards,
Ruth Hoffman
http://www.myofbiz.com


On 7/9/11 12:38 PM, BJ Freeman wrote:
I have not addressed this particular upload.
I doubt my solution of not using the bulk upload would work for you.
I don't use the trunk or any ofbiz pure code so I can't be of any help
further than i have been.
it is something particular to the files you are having trouble with and
is not the code, since it works on the demo.
how about the JDK I run Centos 5.6 with open JDK but the recommended is
the Sun JDK.
Just a way out thought, possibly a selinux setting.

Mansour Al Akeel sent the following on 7/9/2011 8:42 AM:
BJ,
how did you fix it?

My JAVA_OPTS is "-Xms1024m -Xmx2048m" with 8 GB machine.
Is there any settings for the uploaded files. I tried uploading a 31 MB
text file and it went through and worked fine. Still can not upload a
260 KB PDF file !

I just started again from scratch, and got the source from git, rebuilt
and ran the new instance with no luck, and the same results. Something
wierd going on. I am working on linux wich is what the demo is running.


Any idea ?


On Sat Jul 09,2011 08:32 am, BJ Freeman wrote:
it would be memory size.
uploads require use of global memory. if you don't have enough then the
upload is aborted.
Atleast that was my experience on uploading large files.

Mansour Al Akeel sent the following on 7/9/2011 7:00 AM:
BJ, I really appreciate your help.
I am a bit lost here. The issue exists only on my local instance. The
demo https://demo-trunk.ofbiz.apache.org/ is working properly.
My local instance is pulled from trunk. Not sure if there's some
configuration I missed.


On Sat, Jul 9, 2011 at 9:40 AM, Mansour Al Akeel
<[email protected]>  wrote:
thank you BJ.
It is working on the demo.

On Sat, Jul 9, 2011 at 4:20 AM, BJ Freeman<[email protected]>  wrote:
somewhere between the PorjectScreens.xml#EditProjectContents and
saveLocalFileDataResource the information is not put in context, is my
guess.



Mansour Al Akeel sent the following on 7/8/2011 9:11 PM:
I am unable to upload jpg images either. Some formats are ok like xml,
text, png.

The log says there's no content found, but the file is a valid pdf
file, and it exists!

I am stuck, and need some help. Thank you a lot.

Here's the log:

      [java] 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554)
      [java] 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
      [java] 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
      [java] 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
      [java] 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
      [java] java.lang.Thread.run(Thread.java:662)
      [java] 
--------------------------------------------------------------------------------
      [java]
      [java] 2011-07-09 00:01:53,847 (http-0.0.0.0-8443-2) [   
CallSimpleMethod.java:109:WARN ] Got error [error] calling inline simple-method 
named [saveLocalFileDataResource] in resource [], message is null, and the 
error message list is: {No uploaded content found in context}
      [java] 2011-07-09 00:01:53,848 (http-0.0.0.0-8443-2) [    
TransactionUtil.java:383:INFO ] [TransactionUtil.setRollbackOnly] transaction 
rollback only not set, rollback only is already set.
      [java] 2011-07-09 00:01:53,849 (http-0.0.0.0-8443-2) [  
ServiceDispatcher.java:543:ERROR] Error in Service 
[attachUploadToDataResource]: No uploaded content found in context
      [java] 2011-07-09 00:01:53,850 (http-0.0.0.0-8443-2) [    
TransactionUtil.java:383:INFO ] [TransactionUtil.setRollbackOnly] transaction 
rollback only not set, rollback only is already set.
      [java] 2011-07-09 00:01:53,850 (http-0.0.0.0-8443-2) [         
GroupModel.java:165:ERROR] Grouped service [attachUploadToDataResource] failed.
      [java] 2011-07-09 00:01:53,851 (http-0.0.0.0-8443-2) [  
ServiceDispatcher.java:543:ERROR] Error in Service 
[createContentFromUploadedFile]: No uploaded content found in context
      [java] 2011-07-09 00:01:53,851 (http-0.0.0.0-8443-2) [    
TransactionUtil.java:383:INFO ] [TransactionUtil.setRollbackOnly] transaction 
rollback only not set, rollback only is already set.
      [java] 2011-07-09 00:01:53,852 (http-0.0.0.0-8443-2) [  
ServiceDispatcher.java:604:INFO ] Sync service 
[projectmgr/createContentFromUploadedFile] finished in [1067] milliseconds with 
response [{errorMessageList={No uploaded content found in context}, 
responseMessage=error}]
      [java] 2011-07-09 00:01:53,864 (http-0.0.0.0-8443-2) [     
UtilProperties.java:1056:INFO ] ResourceBundle DefaultMessages (en) created in 
0.01s with 11 properties
      [java] 2011-07-09 00:01:53,879 (http-0.0.0.0-8443-2) [     
UtilProperties.java:1056:INFO ] ResourceBundle MiniLangErrorUiLabels (en) 
created in 0.014s with 4 properties
      [java] 2011-07-09 00:01:53,881 (http-0.0.0.0-8443-2) [    
TransactionUtil.java:341:ERROR]
      [java] ---- exception report 
----------------------------------------------------------
      [java] [TransactionUtil.rollback]
      [java] Exception: java.lang.Exception
      [java] Message: Stack Trace
      [java] ---- stack trace 
---------------------------------------------------------------
      [java] java.lang.Exception: Stack Trace
      [java] 
org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:340)
      [java] 
org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:317)
      [java] org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:870)
      [java] 
org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:160)
      [java] 
org.ofbiz.minilang.SimpleMethod.runSimpleEvent(SimpleMethod.java:121)
      [java] 
org.ofbiz.webapp.event.SimpleEventHandler.invoke(SimpleEventHandler.java:70)
      [java] 
org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:647)
      [java] 
org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:393)
      [java] 
org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:224)
      [java] 
org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:87)
      [java] javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
      [java] javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      [java] 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
      [java] 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      [java] 
org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:336)
      [java] 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      [java] 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      [java] 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
      [java] 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
      [java] 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
      [java] 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
      [java] 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      [java] 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554)
      [java] 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
      [java] 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
      [java] 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
      [java] 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
      [java] java.lang.Thread.run(Thread.java:662)
      [java] 
--------------------------------------------------------------------------------
      [java]
      [java] 2011-07-09 00:01:53,904 (http-0.0.0.0-8443-2) [    
TransactionUtil.java:351:INFO ] [TransactionUtil.rollback] transaction rolled 
back
      [java] 2011-07-09 00:01:53,904 (http-0.0.0.0-8443-2) [     
RequestHandler.java:648:INFO ] Ran Event 
[simple:component://projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml#createWorkEffortContent]
 from [request], result is [error]
      [java] 2011-07-09 00:01:53,906 (http-0.0.0.0-8443-2) [     
RequestHandler.java:440:WARN ] Could not find response in request 
[createTaskContent] for event return [error]
      [java] 2011-07-09 00:01:53,907 (http-0.0.0.0-8443-2) [     
RequestHandler.java:707:INFO ] Sending redirect to: 
[/projectmgr/control/EditTaskContents], 
sessionId=9E4A2889D7C539492C6108E0AA5BC887.jvm1
      [java] 2011-07-09 00:01:53,914 (http-0.0.0.0-8443-2) [       
ServerHitBin.java:627:INFO ] Visit delegatorName=default, ServerHitBin 
delegatorName=default
      [java] 2011-07-09 00:01:53,926 (http-0.0.0.0-8443-2) [     
ControlServlet.java:324:INFO ] [[[createTaskContent(Domain:localhost)] Request 
Done- total:1.684,since last([createTaskConten...):1.684]]
      [java] 2011-07-09 00:01:54,064 (http-0.0.0.0-8443-1) [     
ControlServlet.java:141:INFO ] [[[EditTaskContents(Domain:localhost)] Request 
Begun, encoding=[UTF-8]- total:0.0,since last(Begin):0.0]]

On Fri Jul 08,2011 05:40 am, Mansour Al Akeel wrote:
I am trying to add contents to a task. The content is a pdf document.
It's failing with:

Error: No uploaded content found in context  calling service
createContentFromUploadedFile in createWorkEffortContent

I can upload png files but not PDF. I started from a fresh install
from trunk. On the demo site, it's possible to upload PDF files.
Is there any special configuration or setup I need to do to allow PDFs ?

Here's the page I am talking about
https://demo-trunk.ofbiz.apache.org/projectmgr/control/EditTaskContents?workEffortId=9002

Thank you.

Reply via email to