Text box

Please note that the problems that i face may not be the same that exist on your environment so please test before applying the same steps i followed to solve the problem .

Sunday 30 December 2012

Unable to create font cache directory in Apps 11i

The below error appeared in 11i Apps and we solved it as follows:


 

1. Navigation Path:

(Responsibility) XML Publisher Administrator > (Menu) Home > (Tab) Administration > (SubTab) Configuration > Properties > General > Temporary directory

2. Provide a valid value to 'Temporary directory', and click button 'Save'.

3. Re-test the issue.

The issue:

 
Error Page


Exception Details.

 oracle.apps.fnd.framework.OAException: oracle.apps.xdo.XDOException: Unable to create font cache directory:
 /appltop1/proderpcomn/temp/xdofonts/STAGERP
        at oracle.apps.fnd.framework.OAException.wrapperInvocationTargetException(OAException.java:975)
        at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(OAUtility.java:211)
        at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(OAUtility.java:133)
        at oracle.apps.fnd.framework.server.OAApplicationModuleImpl.invokeMethod(OAApplicationModuleImpl.java:785)
        at oracle.apps.per.irc.offers.webui.IrcSaveForLaterCO.processFormRequest(IrcSaveForLaterCO.java:238)
        at oracle.apps.per.irc.offers.webui.OfferReviewCO.processFormRequest(OfferReviewCO.java:152)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:810)
        at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:363)
        at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processFormRequest(OAPageLayoutHelper.java:1159)
        at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processFormRequest(OAPageLayoutBean.java:1579)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1022)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:988)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:843)
        at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:363)
        at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processFormRequest(OAFormBean.java:395)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1022)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:988)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:843)
        at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:363)
        at oracle.apps.fnd.framework.webui.beans.OABodyBean.processFormRequest(OABodyBean.java:363)
        at oracle.apps.fnd.framework.webui.OAPageBean.processFormRequest(OAPageBean.java:2676)
        at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1683)
        at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:509)
        at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:430)
        at _oa__html._OA._jspService(_OA.java:84)
        at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
        at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)
        at oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)
        at oracle.jsp.JspServlet.internalService(JspServlet.java:186)
        at oracle.jsp.JspServlet.service(JspServlet.java:156)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
        at org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)
        at org.apache.jserv.JServConnection.run(JServConnection.java:294)
        at java.lang.Thread.run(Thread.java:662)
## Detail 0 ##

4 comments:

  1. Thanks for your solution. It really helped me.
    But initially my requests were running fine. And one day suddenly this error comes.
    Can you suggest what could be the possible reason for this? Thanks in advance.

    ReplyDelete
  2. Hello Khandu,

    My question is that cloned environment?.
    Please check the below query and return the result:

    select value from v$parameter
    where name = 'utl_file_dir';

    Regards
    Mohamed

    ReplyDelete
  3. Hi Mohamed
    Yes the environment is cloned. The query you mentioned gave the following result:

    /u01/gaiaint1/apps_st/comn/temp, /usr/tmp, /u01/gaiaint1/apps_st/comn/temp, /u01/gaiaint1/11.2.0/appsutil/outbound/GAIAINT1_gaia002, /usr/tmp

    What does this imply? Does cloning of environment has something to do with this error?

    Thanks
    Ankit

    ReplyDelete
  4. Hello Khandu,

    No but the production value has to be changed to the actual value.In your system the actual value is "/u01/gaiaint1/apps_st/comn/temp".ad the production value is different so please follow the steps i referd to earlier above to change it and it should work fine after that.If you have any issues please ask me.

    BR
    Mohamed

    ReplyDelete