Proper use of Exceptions..

Hi all,
I consider myself a fairly competent Java developer. However, and some of you will no doubt say I am not competent for asking this, I can't help but be mystified over the right way to use exception handling. This is a broad question, so let me narrow it down to two specific areas, the UI/client side, and the server side. I am familiar with log4J, JDK 1.4 logging, etc, so I am aware of logging exceptions at runtime for possible use in debugging a problem as well, although this may be yet another topic of discussion... is it good to log exceptions, or should they always be handled and thus never need to be logged?
So, the client/awt/swing application: When and how should they be used? Should I wrap the entire app in a try..catch block that catches Throwable, and throughout my code whereever an exception can occur, allow it to propogate to the main handler? IF so, does that handler do some checks and in some cases display a dialog to the user, and in some cases ignores them? Let's cut out the small things like a NumberFormatException where you convert a string to an int, this and others like it are generally consumed at the spot and not displayed to a user "Hey, somewhere, I tried converting this string to a number and it didn't work..". I know this isn't something you display, at least usually.
I have read that it is better to catch a general exception instead of specific exceptions, and then again I have read the opposite as well. These articles coming from supposed knowledgeable developers, so it throws a monkey wrench in figuring out what is the best way to use them. I have read that if you don't plan on handling it, rethrow it, possibly with an application specific wrapper exception to detail the issue more, OR better yet, add the throws clause and don't even try to handle it so that it gets thrown up the chain of method execution so someone else can handle it. I have read anytime you have the possibility of an exception, catch it and do something right there. So, in the case of a client/swing type of app, what is the rule of thumb?
On the server side it is of course a bit different in that nothing usually gets back to the client, or at least, most shouldn't. If a client accesses EJB that does some logic, such as a DB search and can't find results, no doubt it doesn't need to throw an exception, but instead return null, right? I do realize the scope of this is broad. Is it a client swing/web app talking to EJB via Remote objects, is the servlet in the same JVM as the ejb, does the particular error need to go back to the client, such as no results found, or should it stay, be handled and consumed on the server side? What about the case where you are running a server daemon, something that just continually runs, like an FTP server or something? How are those handled?
Anyway, I would love to really understand the nature of how these should be used in different scenarios. I look forward to some replies, detailed if necessary.
Thank you.

Do NOT ever catch Exception: you lose all granularity and make
maintenance harder.I strongly disagree. 2 good reasons:
1. An error/exception might occur in between 2 operations/changes that must be synched. If one fail, the application must make sure to change back everything that is not consistent within the application.
2. An error on a low level makes no sense to the user. I use to catch exceptions at key-points of the application and restate more informative what has failed.
* Exception chaining/trees
If a bulk operation had multiple failures, the exception that came
back had a dotted list to be displayed to the user.With the new Exception in Java 1.4 forward is excellent for exception-chaining. You could improve that to be a list of errors as stated above or even an exception-tree.
* Informative information
For each exception in an exception chain you could state how informative that exception is, which must of course be done in your own Exception class. Then you might choose to only show the most informative exceptions in the chain.
* Error code
Errocode is good to be able to make a more informative documentation on the side, what different errors are.
* Status / kind
You should also keep track of what kind of exception your application throws, which once again is easier to keep track of in your own exception, eg with a "status" attribute. Then on a FATALERROR you could shut down the program etc.
This Exception may give some ideas (add "informative" attribute etc, make other exceptions inherit this one etc):
public class StatusException extends Exception{
////////////////////// constants ////////////////////////
//Operation successful - probably never used
public final static int SUCCESS=0;
//Operation failed
public final static int FAILURE=1;
//Operation successful, but some information is passed
public final static int INFORMATION=2;
//Operation failed, but retry is encouraged
public final static int AGAIN=3;
//Normal error, eg nullpointerexception
public final static int WARNING=4;
//Internal error, implementation error
public final static int INTERNALERROR=5;
//Serious error, application might need to be restarted
public final static int ERROR=6;
//Serious error and data is corrupted
public final static int FATALERROR=7;
public final static int DEFAULTSTATUS=WARNING;//default status
public final static int GENERALERROR=0;//default error code
///////////////////// attributes ////////////////////////
public int status;
public int errorCode;//a code that is free to use for anything
///////////////////// constructor ///////////////////////
public StatusException(String message, Throwable t, int status, int errorCode) {
super(message,t);
status=_status;
errorCode=_errorCode;
/////////////////////// methods /////////////////////////
public Throwable[] getThrowableTrail(){
ArrayList list=new ArrayList();
Throwable t=this;
while(t!=null){
list.add(t);
t=t.getCause();
Throwable[] trail=new Throwable[list.size()];
list.toArray(trail);
return trail;
Gil

Similar Messages

  • Oracle.jbo.NoDefException: JBO-29114 ADFContext is not setup to process messages for this exception. Use the exception stack trace and error code to investigate the root cause of this exception. Root cause error code is JBO-25058. Error message parameters

    Dear Guru's,
    I am not able to solve the above issue for last couple of days.
    I am newbie to the webservice
    My Issue...
    I am using Jdeveloper 11.1.2.4.0 Release 2
    1. Using Jdev I built one small Web Service with two methods.
            While testing the Webservice...
                   I passed User Id as Parameter and it successfully return the values (user id, user name and description) from fnd_user table
    2. I created another application to consume the web service i created.
                   1. I added the webservice SOAP and added the method.
                   2. Created a jsf page and drag and drop the parameter and return values to the jsf page.
    3. While executing the created jsf page I received the error message as below
    "oracle.jbo.NoDefException: JBO-29114 ADFContext is not setup to process messages for this exception. Use the exception stack trace and error code to investigate the root cause of this exception. Root cause error code is JBO-25058. Error message parameters are {0=Attribute, 1=UserName, 2=UserName}"
    Even I know that this issue is repeated one in our forum, I was not able to solve this issue.
    Can anybody help to solve this issue.
    Thanks and Regards,
    Durai S E

    Dear Guru's,
    I am not able to solve the above issue for last couple of days.
    I am newbie to the webservice
    My Issue...
    I am using Jdeveloper 11.1.2.4.0 Release 2
    1. Using Jdev I built one small Web Service with two methods.
            While testing the Webservice...
                   I passed User Id as Parameter and it successfully return the values (user id, user name and description) from fnd_user table
    2. I created another application to consume the web service i created.
                   1. I added the webservice SOAP and added the method.
                   2. Created a jsf page and drag and drop the parameter and return values to the jsf page.
    3. While executing the created jsf page I received the error message as below
    "oracle.jbo.NoDefException: JBO-29114 ADFContext is not setup to process messages for this exception. Use the exception stack trace and error code to investigate the root cause of this exception. Root cause error code is JBO-25058. Error message parameters are {0=Attribute, 1=UserName, 2=UserName}"
    Even I know that this issue is repeated one in our forum, I was not able to solve this issue.
    Can anybody help to solve this issue.
    Thanks and Regards,
    Durai S E

  • SharePoint Navigation Error:The context has expired and can no longer be used. (Exception from HRESULT: 0x80090317)

    Hi,
    I take a exeption  on the  SharePoint 2013 left navigation. 
    Exeption:  "The context has expired and can no longer be used. (Exception from HRESULT: 0x80090317)"
    I searched  this exeption keyword on the internet and  I find usualy 3 results
    1)check datetime servers --> I checked datetime for all SP Severs ,DB server and AD server ..there is  no problem
    2)Disabled the WebPageSecurity Validation on CA>General Settings-->I tired  and problem not solved
    3) Reset IIS --> if I restart IIS problem solved  but  after 2-3 hours or anytime  error comes again..
    ULS Log:
    PortalSiteMapProvider was unable to fetch children for node
     at URL: /MySite/MySubSite, message: The context has expired and can no longer be used. (Exception from HRESULT: 0x80090317), stack trace:   
     at Microsoft.SharePoint.SPGlobal.HandleComException(COMException comEx)    
     at Microsoft.SharePoint.Library.SPRequest.SetHttpParameters(String bstrHttpMethod, String bstrRequestDigest, UInt32 flags, Guid gTranLockerId, Byte[]& ppsaImpersonateUserToken, Boolean bIgnoreTimeout, String bstrUserLogin, String bstrUserKey, UInt32
    ulRoleCount, String bstrRoles, Boolean bWindowsMode, String bstrAppPrincipalName, Boolean bIsHostHeaderAppPrincipal, String bstrOriginalAppPrincipalIdentifier, ApplicationPrincipalInfo& pAppUserInfo, Boolean bInvalidateCachedConfigurationProperties, Int32
    lAppDomainId, ISPManagedObjectFactory pFactory, Boolean bCallstack, ISPDataCallback pCanaryCallback)    
     at Microsoft.SharePoint.SPGlobal.CreateSPRequestAndSetIdentity(SPSite site, String name, Boolean bNotGlobalAdminCode, String strUrl, Boolean bNotAddToContext, Byte[] UserToken, SPAppPrincipalToken appPrincipalToken, String userName, Boolean bIgnoreTokenTimeout,
    Boolean bAsAnonymous)    
     at Microsoft.SharePoint.SPWeb.InitializeSPRequest()    
     at Microsoft.SharePoint.SPWeb.EnsureSPRequest()    
     at Microsoft.SharePoint.SPWeb.get_Request()    
     at Microsoft.SharePoint.Publishing.Navigation.SiteNavigationSettings..ctor(SPSite site)    
     at Microsoft.SharePoint.Publishing.Navigation.SiteNavigationSettings.GetSiteNavigationSettings(SPSite site)    
     at Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapNode.GetNavigationChildren(NodeTypes includedTypes, NodeTypes includedHiddenTypes, Boolean trimmingEnabled, OrderingMethod ordering, AutomaticSortingMethod method, Boolean ascending, Int32 lcid)
     at Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapNode.GetNavigationChildren(NodeTypes includedTypes, NodeTypes includedHiddenTypes, OrderingMethod ordering, AutomaticSortingMethod method, Boolean ascending, Int32 lcid)    
     at Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapNode.GetNavigationChildren(NodeTypes includedHiddenTypes)    
     at Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapProvider.GetChildNodes(PortalSiteMapNode node, NodeTypes includedHiddenTypes)
    Plaase Help.

    Hi Veli,
    Please check the security token timeout value and it is set to 1440 as expected by default. You can check via running the command:
    stsadm -o getproperty -pn token-timeout
    Then check the OOB recycle times of the probkematic web application pool, and add daily recycle times for the problematic web application pool. You can do as the article:
    http://technet.microsoft.com/en-us/library/cc754494(v=WS.10).aspx
    Best Regards,
    Wendy
    Wendy Li
    TechNet Community Support

  • The context has expired and can no longer be used. (Exception from HRESULT: 0x80090317)

    We have a problem with our wiki site collection. Once a day (and sometimes more), we get the following error message :
    The context has expired and can no longer be used. (Exception from HRESULT: 0x80090317)
    This message is displayed to everyone, and will stay there for an hour or so before the collection is back to life.
    Doing an iisreset would get the site working but that will last for a day at the most.
    This is what we checked and tried so far :
    1. Our time zones are set and are correct.
    2. Changing the timeout or disabling the web page security validation (followed by an iisreset) didn't work.
    3. All server use the same NTP server for time sync (and they are indeed in sync).
    4. It is happening only on the wiki collection, not the other collections.
    5. We are unable to reproduce the behavior on the staging servers.
    Some particularities :
    1. Regional settings are set to French (Canada)
    2. We have 500+ wiki pages in the site collection
    3. We require page check-out / check-in for editing. Tried without, same problem.
    Any ideas as to what should we try next ?
    Regards,
    homerggg

    Hi,
    I don't think we have changed them from the default, a quick look shows ours are set to:
    Token-timeout = 24hrs
    FormsTokenLifetime = 10hrs
    WindowsTokenLifetime = 10hrs
    LogonTokenCacheExpirationWindow = 10m
    Rob

  • Proper Use Of Sessions

    Hi everyone,
    My fellow developers and I were having a discussion as to the proper use of sessions in a web application built with Servlets. The situation was we were building a method to get search results from a database and we wanted to have the ability to limit the number of results displayed per page.
    One method of doing this was to get the entire search result, load that into a hashtable or some other data structure, and put that into a session variable to preserve the hashtable.
    The other method was to re-query the database every time the person clicked the 'view next' button and get a new result set every time.
    I tend to favor the use of session variables to maintain the ResultSet...as I was taught that database connections are expensive and should be limited. However, according to one of the other developers, storing objects (especially when they are potentially large) in session variables is not recommended.
    So what do you guys think? Should be store large objects in session variables, or should we re-query the database every time the person loads the page?
    As a side note, the servers we use are quite robust, but we know that that is not an excuse to write in-efficient code.

    Its a trade off between memory and database access.
    Storing stuff in session is expensive in terms of memory.
    The more stuff you store in session, the more overhead there is with each user of the system.
    Querying the database each time saves you memory on the app server, but means more work for the database.
    Which is better? As always it depends.
    - How many users are projected for the system? More users means you want to keep the session as light as possible.
    - Is the query is hugely expensive to run? A long running query that only returns a few records - you would want to cache that in session.
    - Are you able to limit the result set data returned via the database? Some database support this, some don't. ie if you did a database query each time would you have to step through "5 pages" of data to get to display the "6th" page, or could you just get the data for page 6 using row numbers?
    Database connections themselves aren't that expensive to acquire if you are using connection pooling, but they are still a limited resource.
    Hope that helps some,
    evnafets

  • Proper use of END-OF-SELECTION event in report programme

    Hi,
    If we will write "WRITE" statements in side START-OF-SELECTION then it will help me to display the output.Then what is the need of END-OF-SELECTION .
    Can any body please tell me the <b>proper use of END-OF-SELECTION event in report programme.</b>

    This is the last of the events called by the runtime environment to occur. It is triggered after all of the data has been read from the logical database, and before the list processor is started.
    <b>In report programs using LDB for every value selected the program issues the output, to control this you would use END-OF-SELECTION.</b> Now if you call your output in this event, the output is made only after all the values are selected as per the selection criteria.
    suppose while coding, u need a logic like below:
    if a condition is satisfied continue with the report
    and if not satisfied, then display a message and end the report.
    then u can code like below.
    start-of-slection.
    if a = <condition>.
    do the following.......
    else.
    stop.
    end-of-selection.
    write: 'THIS IS END'.
    stop command triggers end-of-slection from anywhere.
    I hope it helps.
    Best Regards,
    Vibha
    *Please mark all the helpful answers

  • Proper use of Field symbol .. please help

    what is the proper use of field symbol in sap abap ?
    Moderator Message: Please do a proper search for such basic questions.
    Edited by: kishan P on Sep 13, 2010 4:01 PM

    hi Gopal,
    The parameter is used to color a cell in ALV grid.
    See this example how it is used
    http://www.sap-img.com/abap/line-color-in-alv-example.htm
    take a closer look at the code where the info is passed
    MOVE 'MATNR' TO wa_color-fname.
            MOVE '6'         TO wa_color-color-col.
            MOVE '1'         TO wa_color-color-int.
            MOVE '1'         TO wa_color-color-inv.
            APPEND wa_color TO it_color.
    Cheers
    VJ
    If it helps dont forget to mark points

  • Proper use of location in metadata

    I'm building my library of images now with LR and want to get started on the right foot. I store on CD. In Metadata "Location" I have entered the CD volume name as a way of identifying where the images are stored. But now I am wondering if the Metadata "Source" under workflow would be a better place to record the CD name such as "2007_03_08b" Can someone point me down the correct path so I don't regret my actions after thousands of images later? Thanks

    <blockquote><span style="font-size: 90%><i>In Metadata "Location" I have entered the CD volume</i></span></blockquote>The IPTC metadata location is intended to store the physical location the shot was taken (as in "Museum", "City Hall", "Home"). It is also recommended to fill out the other location fields (Country, State, City) to make proper use of the Location Metadata Browser.<br /><br />Alexander.<br><span style="font-size: 75%; color: #408080">-- <br>Canon EOS 400D (aka. XTi) &bull; 20" iMac Intel &bull; 12" PowerBook G4 &bull; OS X 10.4 &bull; LR 1 &bull; PSE 4</span>

  • Proper use of stacked sequence structure

    Hello
    I have been reading this forum up and down, trying to figure out what the proper use of a stacked sequence struckture is.
    The reason i ask was that almost evryone in this forum thinks it is miss used / and or hides code. And that there is berrer ways of doing it.
    I ask this question, wondering what is the PROPER use of SSS?
    attached is the code so you can see what i am doing. As you will see, the code in the SSS are all the same for each frame, only channel number and numeric indicator is different, making upscaling more efficiant.
    Faster readings is not an issue since i will be slowing it down later on, so we get a visual value evry 5-10 seconds or so.
    keep in mind i am a novice at LabView, and all input is much appreciated.
    Attachments:
    r read 1ch.vi ‏52 KB

    TorbH wrote:
    I tried using array as you showed, but i fail to get it to work properly, well it works as it should but i want it to be able to stop with a button, when i did that only channels 202 - 206 stopped. 201 kept going.
    The reason for me to have this opportunity is that later i will connect channels 207-212. and they also will need to be started/stopped seperatly.
    Put the stop button inside of the loop.  The button is read with the terminal.  The terminal is read outside of the loop, so it will have the same value for every iteration of your loop.  By moving the terminal inside of the loop, your terminal will be read every iteration and you can therefore abort the loop.
    TorbH wrote:
    Also, frome here on out, how would i go ahead and use the data? Can i in a "state machine" use several for loops to perform the same tasks as i had in my previous version?
    A state machine is actually just a single loop.  You can use a state macine with other loops, you just need to be careful of how you pass the data around.
    State Machine
    Producer/Consumer
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • Proper use of Iphone

    Does anyone know here the proper use of Iphone?
    1. Im wondering if it's okay if we expose it to sunlight? or sun raise?(walking in the street)
    2. and in Charging mode. we cannot safely remove the iphone in the Computer if its fully charge, is it safe to remove the usb without doing the safely remove?
    3. Is it okay if we charge it overtime? (ex. if we forgot to remove it?)

    1. Im wondering if it's okay if we expose it to sunlight? or sun raise?(walking in the street)
    Not a problem but you don't want to expose an iPhone to extreme heat such as being left in a vehicle.
    2. and in Charging mode. we cannot safely remove the iphone in the Computer if its fully charge, is it safe to remove the usb without doing the safely remove?
    Not required. When the iPhone is connected to your computer, it is not connected as an external drive which requires being ejected or safely removed before being disconnected from the computer.
    3. Is it okay if we charge it overtime? (ex. if we forgot to remove it?)
    Yes. Doing so will not cause any damage.

  • Proper use of undefined

    Proper use of undefined
    Leslie:  I bet you have an answer for this one...
    I am on version 6.0.7.1 (1961)
    My goal is to check and see if a dictionary is not present because its permission was accidently set to NONE.
    When I use this ISF nothing happens...
       if (serviceForm.TRA_INSTRUCTION == undefined)  
       alert('Service form is missing the Instructions dictionary')
    but if I change it to a double negative it works
       if (!serviceForm.TRA_INSTRUCTION != undefined)
       alert('Service form is missing the Instructions dictionary')
    Is this the way that the use of "undefined" was intended - or did I miss something in class.   Like I said, the double negative works fine,  But I would think that "equal to undefined" would work too.
    Thank you
    Daniel

    What you're trying to do is figure out if the dictionary object is defined. The more technically correct expression to do this would be to compare the typeof the object (ie, typeof serviceForm.TRA_INSTRUCTION) to "undefined" -- that would work with an equivalence expression. A longer discussion of, or reference to, object usage in JavaScript should ensue, but it's Saturday. (I think your original attempt is a little like comparing values in a relational database to null -- nothing is ever equal

  • Proper Use of States

    I have a question about how to properly use states.
    I am developing an application that requires login.
    I have two primary states, Authenticated and Unauthenticated. Once the user authenticates successfully, they are taken from the Unauthenticated state to the Authenticated state.
    Under the Authenticated state, I have a menu bar. When a menu item on the menubar is clicked, the application switches to a sub-state of the authenticated state that contains a TitleWindow with the content that I want to display. When the user clicks the close button of the TitleWindow, the application switches back to the Authenticated state.
    For those of you that know, is this proper use of States in Flex?

    As you can see in this sample code, the big factor is the size of the first view in the ViewStack. All the other views "might" be limited based on the size of the first view.
    The first view does not have to necessarily display first, that can happen programmatically, so at startup you could set the ViewStack selectedIndex to something other than 0.
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
      verticalGap="20" horizontalAlign="center">
      <mx:LinkBar dataProvider="{vs1}"/>
      <mx:ViewStack id="vs1">
        <mx:VBox label="One" width="300" height="200" backgroundColor="0xFFFFFF"/>
        <mx:VBox label="Two" width="600" height="400" backgroundColor="0x00FF00"/>
        <mx:VBox label="Three" width="150" height="100" backgroundColor="0x0000FF"/>
      </mx:ViewStack>
      <mx:Spacer height="50"/>
      <mx:LinkBar dataProvider="{vs2}"/>
      <mx:ViewStack id="vs2">
        <mx:VBox label="One" width="600" height="400" backgroundColor="0xFFFFFF"/>
        <mx:VBox label="Two" width="300" height="200" backgroundColor="0x00FF00"/>
        <mx:VBox label="Three" width="150" height="100" backgroundColor="0x0000FF"/>
      </mx:ViewStack>
    </mx:Application>
    If this post answers your question or helps, please mark it as such.
    Greg Lafrance - Flex 2 and 3 ACE certified
    www.ChikaraDev.com
    Flex / AIR Development, Training, and Support Services

  • Use of exception message

    HI all
    Can any one tell me waht is used of exception message in md04?
    thx in advance
    Surendra

    Hi Surendra
    Exception messages are generally useful to initimate / inform u of any discrepancy arised during any transaction related to planning i.e. for eg EM like start date in past, messages related to BOM etc
    Based on exception messages, you can easily change any materials which requires to be reprocess manually.
    They EM's are maintained under groups. These groups are defined in SPRO > Production > MRP > Evaluation > Exception groups
    Under these groups there are individual EM's which u can view from MD06 also
    Rgds

  • Proper using of index for parallel statement execution

    Hi all,
    I've created index for my table
    CREATE INDEX ZOO.rep184_med_arcdate ON ZOO.rep184_mediate(arcdate);It was before I started to think about parallel statement execution. As far as I've heard I should alter my index for proper using with parallel hint. Could you please suggest the way to go?

    marco wrote:
    Hi all,
    I've created index for my table
    CREATE INDEX ZOO.rep184_med_arcdate ON ZOO.rep184_mediate(arcdate);It was before I started to think about parallel statement execution. As far as I've heard I should alter my index for proper using with parallel hint. Could you please suggest the way to go?when all else fails Read The Fine Manual
    http://download.oracle.com/docs/cd/E11882_01/server.112/e17118/sql_elements006.htm#autoId63

  • How to find the value of date char used as exception aggregation reference

    Hi BI Gurus,
    On a BEx report I need to list three things by material:
    1)   the open (not yet delivered) Purchase Order quantities
    2)   the PO quantity to be delivered next and
    3)   the date that belongs to the next delivery
    The model supports these data i.e. for each material I can list all open quantities by Purchase Order / Item / Schedule line and the scheduled delivery dates are also available as a characteristic.
    Determining 1) is easy – as the drilldown is fixed (materials only) the open quantities get summarized for all PO-s belonging to the materials.
    To determine 2) I used a Calculated KF simply including KF 1) “=Open PO Qty” in the definition and setting Exception Aggregation (first value) with a reference char of the delivery date. This gives back the Open PO Quantity to be delivered first.
    My question is about how to determine the 3rd value (actually this is not a KPI but a characteristic value). In other words, for each materials I would need to determine the first among all of the possible delivery date char values of the open PO Items / schedule lines. This is the date the quantity shown in the 2nd KPI will be delivered on.
    Does anybody have an idea how to approach this issue?
    Thanks for you help in advance,
    Attila

    Hi Olivier,
    Thanks for your suggestion. I got a bit closer with the replacement path formula variable and the CKF. I tried to apply the same logic of KPI 2) but for some reason it did not work. Actually, it delivers the right value but only when 0SCL_DELDAT (Scheduled delivery date) is in the drilldown… But what I need is the first delivery date by Material only, and without this 0SCL_DELDAT drilldown.
    Any other ideas?
    Thanks and bye,
    Attila

Maybe you are looking for

  • IMac Model 2012 makes restart after sleep and after shutdown ?!

    Hello Communities , my iMac Model 2012 i5 / 16 Gb RAM , does not go shut down ! it makes a restart , the same when  it go to sleep ? When i shut down , the iMac goes down .... then ca. 10 sek. after them it starts self again !!!! What i have do : -  

  • Font Management Problems - PLEASE HELP

    Hey, We are have six networked computers who are doing ads/layout/pagination for a newspaper. All six computers are new iMacs, all running InDesign CS3. We have a standard set of fonts that I saved on our server. On each iMac, I created a folder on t

  • SD Assign G/L accounts

    Hi Gurus, Question is: I have pricing condition type Z100 for Direct Labor , Z200 for Indirect labor, ZMAK is markup ( %) . In this case, let's say Z100=$40, Z200=$10, ZMAK=10%, So the total reveune is (40+10)*10%=$55 the revenue for Diret Labor is 4

  • "Oracle Database Configuration Assistant" failed

    I am attempting to install Oracle Database 11g R1 on CentOS 4.6 (Linux version 2.6.8-67.EL (gcc version 3.4.6 20060404 (Red Hat 3.4.6-9)). The failure occurs after the message : "Oracle Net Configuration Assistant" succeeded This message is in the lo

  • Free full screen caller full version not trial ver...

    Hiya, i am new to posting on here, i 've been looking for the free full version of Full Screen Caller for my Nokia N95 8gb but can only find trial version , which only last 15 days, does anyone know where to get the full version from Thanks in advanc