8 Replies Latest reply: Apr 18, 2014 9:37 PM by 36328e2b-4cfa-4d37-8f6d-ace9182bda59 RSS

    Forms & Reports 11gR2 installation - Can't create domain

    olof

      Hi, I try to install Forms & Reports 11gR2 (version 11.1.2.2.0) on a Windows 7 64 bits machine. Here is that I try :

       

      Installation of JDK 1.7.0.51 for Windows 7 64 bits

       

      Installation of WebLogic 10.3.6 "Generic" bits (java -Xmx1024m -jar wls1036-generic.jar) without configuration.

       

      Installation of Forms & Reports 11.1.2.2.0 :

       

      - installation without configuratoin

      - keep default values for others parameters

       

      Until now, no problems found.

       

      Now, configuration of Forms & Reports :

       

      - for developement

      - keep default values

       

      It begins the creation of the domain (<middleware_home>/user_projects/domains/ClassicDomain/...) but after two hours, the statut just says : Error...

       

       

      Any idea ? I don't what to do now !!!!

       

       

      Thank you

       

      Some logs :

       

      ==============================================================================================================================================================================

      End of c:/Programs/Oracle/Invencory/logs/install2014-01-22_11-46-31AM.log :

       

      [2014-01-22T11:48:24.566+01:00] [as] [NOTIFICATION] [] [oracle.as.install.engine.modules.configuration.standard.StandardConfigActionManager] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] Assigning value:false to variable:CONFIGURE_FOR_DEPLOYMENT

      [2014-01-22T11:48:24.573+01:00] [as] [TRACE] [] [oracle.as.install.engine.modules.presentation] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] [SRC_CLASS: oracle.as.install.template.screens.ConfigurationPage] [SRC_METHOD: onDescriptionChange]  [CONFIG PAGE] New Description: Configuration de l'application

      [2014-01-22T11:48:24.574+01:00] [as] [TRACE] [] [oracle.as.install.engine.modules.presentation] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] [SRC_CLASS: oracle.as.install.template.screens.ConfigurationPage] [SRC_METHOD: onDescriptionChange]  [CONFIG PAGE] Old Description: Application Configuration

      [2014-01-22T11:48:24.664+01:00] [as] [NOTIFICATION] [] [oracle.as.install.engine] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] Setting valueOf(DOMAIN_HOME_PATH) to:C:/Oracle/Middleware/user_projects/domains/ClassicDomain. Value obtained from:USER

      [2014-01-22T11:48:26.517+01:00] [as] [NOTIFICATION] [] [oracle.as.install.engine] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] Setting valueOf(DOMAIN_PORT) to:7001. Value obtained from:USER

      [2014-01-22T11:48:30.014+01:00] [as] [NOTIFICATION] [] [oracle.as.install.engine.config] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] Starting Action:Application Configuration

      [2014-01-22T11:48:30.025+01:00] [as] [TRACE:16] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] [SRC_CLASS: oracle.as.install.classic.ca.standard.ClassicConfigMain] [SRC_METHOD: doExecute] ENTRY

      [2014-01-22T11:48:35.690+01:00] [as] [WARNING] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] CSF Entries will not be parsed since the AdminServer is unreachable

      [2014-01-22T11:48:35.764+01:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] Executing a Jaxb workflow ...

      [2014-01-22T11:48:35.764+01:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] Begining Oracle Fusion Middleware Configuration ...

      [2014-01-22T11:48:35.765+01:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] Begining Oracle Fusion Middleware Configuration ...

      [2014-01-22T11:48:35.851+01:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] ENTRY ASDomain.createDomain

      [2014-01-22T11:48:35.851+01:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] ENTRY ASDomain.createDomain

      [2014-01-22T11:48:35.852+01:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] reportStartConfigAction: ENTRY........

      [2014-01-22T11:48:35.852+01:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] reportStartConfigAction: eventStatus........oracle.as.provisioning.engine.ConfigEventStatus@520b4c69

      [2014-01-22T11:48:35.852+01:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] reportStartConfigAction: 2........

      [2014-01-22T11:48:35.853+01:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] reportStartConfigAction: Set the Extion Id to START........

      [2014-01-22T11:48:35.853+01:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] reportStartConfigAction: Did the assignment...

      [2014-01-22T11:48:35.853+01:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] reportStartConfigAction: EXIT........

      [2014-01-22T11:48:36.239+01:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] Domain Home: C:/Oracle/Middleware/user_projects/domains/ClassicDomain

      [2014-01-22T11:48:36.239+01:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] Oracle Home: C:/Oracle/Middleware/FRMHome

      [2014-01-22T11:48:36.239+01:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] Setting os object values in Python

      [2014-01-22T11:49:23.063+01:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] RETURN: createDomain

      [2014-01-22T11:49:23.071+01:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] RETURN: createDomain

      [2014-01-22T11:49:23.071+01:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] ENTRY ASDomain.startDomain

      [2014-01-22T11:49:23.071+01:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] reportStartConfigAction: ENTRY........

      [2014-01-22T11:49:23.071+01:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] reportStartConfigAction: eventStatus........oracle.as.provisioning.engine.ConfigEventStatus@5c219c51

      [2014-01-22T11:49:23.071+01:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] reportStartConfigAction: 2........

      [2014-01-22T11:49:23.071+01:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] reportStartConfigAction: Set the Extion Id to START........

      [2014-01-22T11:49:23.071+01:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] reportStartConfigAction: Did the assignment...

      [2014-01-22T11:49:23.071+01:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] reportStartConfigAction: EXIT........

      [2014-01-22T14:11:43.421+01:00] [as] [ERROR] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0]

      [2014-01-22T14:11:43.453+01:00] [as] [ERROR] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] [[

      oracle.as.provisioning.util.ConfigException:

      Erreur lors du démarrage du domaine.

      Cause:

      Temporisation du démarrage du serveur Admin_Server.

      Action:

      Pour plus de détails, consultez les journaux.

        at oracle.as.provisioning.util.ConfigException.createConfigException(ConfigException.java:123)

        at oracle.as.provisioning.weblogic.ASDomain.startDomain(ASDomain.java:3150)

        at oracle.as.provisioning.weblogic.ASDomain.startDomain(ASDomain.java:3043)

        at oracle.as.provisioning.engine.WorkFlowExecutor._startAdminServer(WorkFlowExecutor.java:1645)

        at oracle.as.provisioning.engine.WorkFlowExecutor._createDomain(WorkFlowExecutor.java:635)

        at oracle.as.provisioning.engine.WorkFlowExecutor.executeWLSWorkFlow(WorkFlowExecutor.java:391)

        at oracle.as.provisioning.engine.Config.executeConfigWorkflow_WLS(Config.java:866)

        at oracle.as.install.classic.ca.standard.StandardWorkFlowExecutor.execute(StandardWorkFlowExecutor.java:65)

        at oracle.as.install.classic.ca.standard.AbstractProvisioningTask.execute(AbstractProvisioningTask.java:26)

        at oracle.as.install.classic.ca.standard.StandardProvisionTaskList.execute(StandardProvisionTaskList.java:61)

        at oracle.as.install.classic.ca.ClassicConfigMain.doExecute(ClassicConfigMain.java:124)

        at oracle.as.install.engine.modules.configuration.client.ConfigAction.execute(ConfigAction.java:375)

        at oracle.as.install.engine.modules.configuration.action.TaskPerformer.run(TaskPerformer.java:88)

        at oracle.as.install.engine.modules.configuration.action.TaskPerformer.startConfigAction(TaskPerformer.java:105)

        at oracle.as.install.engine.modules.configuration.action.ActionRequest.perform(ActionRequest.java:15)

        at oracle.as.install.engine.modules.configuration.action.RequestQueue.perform(RequestQueue.java:96)

        at oracle.as.install.engine.modules.configuration.standard.StandardConfigActionManager.start(StandardConfigActionManager.java:186)

        at oracle.as.install.engine.modules.configuration.boot.ConfigurationExtension.kickstart(ConfigurationExtension.java:81)

        at oracle.as.install.engine.modules.configuration.ConfigurationModule.run(ConfigurationModule.java:86)

        at java.lang.Thread.run(Thread.java:662)

       

       

      ]]

      [2014-01-22T14:11:43.484+01:00] [as] [ERROR] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KEt^8bt0VsAARb7EDP1Iru6f000004,0] [[

      oracle.as.provisioning.exception.ASProvWorkflowException: Error Executing workflow.

        at oracle.as.provisioning.engine.WorkFlowExecutor._createDomain(WorkFlowExecutor.java:686)

        at oracle.as.provisioning.engine.WorkFlowExecutor.executeWLSWorkFlow(WorkFlowExecutor.java:391)

        at oracle.as.provisioning.engine.Config.executeConfigWorkflow_WLS(Config.java:866)

        at oracle.as.install.classic.ca.standard.StandardWorkFlowExecutor.execute(StandardWorkFlowExecutor.java:65)

        at oracle.as.install.classic.ca.standard.AbstractProvisioningTask.execute(AbstractProvisioningTask.java:26)

        at oracle.as.install.classic.ca.standard.StandardProvisionTaskList.execute(StandardProvisionTaskList.java:61)

        at oracle.as.install.classic.ca.ClassicConfigMain.doExecute(ClassicConfigMain.java:124)

        at oracle.as.install.engine.modules.configuration.client.ConfigAction.execute(ConfigAction.java:375)

        at oracle.as.install.engine.modules.configuration.action.TaskPerformer.run(TaskPerformer.java:88)

        at oracle.as.install.engine.modules.configuration.action.TaskPerformer.startConfigAction(TaskPerformer.java:105)

        at oracle.as.install.engine.modules.configuration.action.ActionRequest.perform(ActionRequest.java:15)

        at oracle.as.install.engine.modules.configuration.action.RequestQueue.perform(RequestQueue.java:96)

        at oracle.as.install.engine.modules.configuration.standard.StandardConfigActionManager.start(StandardConfigActionManager.java:186)

        at oracle.as.install.engine.modules.configuration.boot.ConfigurationExtension.kickstart(ConfigurationExtension.java:81)

        at oracle.as.install.engine.modules.configuration.ConfigurationModule.run(ConfigurationModule.java:86)

        at java.lang.Thread.run(Thread.java:662)

      ==============================================================================================================================================================================

       

       

       

      ==============================================================================================================================================================================

      End of c:/Programs/Oracle/Invencory/logs/install2014-01-22_11-46-31AM.out :

       

        Creating a new AdminServer Object ...

        AdminServer port is 7001

        Starting the domain ...

        LOADING DLL : C:\Oracle\Middleware\FRMHome\install\config\\StartUtil64.dll

          DEBUG : Loading DLL : C:\Oracle\Middleware\FRMHome\install\config\\StartUtil64.dll

          DEBUG : Loaded DLL : C:\Oracle\Middleware\FRMHome\install\config\\StartUtil64.dll

      oracle.as.provisioning.util.ConfigException:

      Erreur lors du démarrage du domaine.

      Cause:

      Une erreur sest produite lors du démarrage du domaine.

      Action:

      Pour plus de détails, consultez les journaux.

        at oracle.as.provisioning.util.ConfigException.createConfigException(ConfigException.java:123)

        at oracle.as.provisioning.weblogic.ASDomain.startDomain(ASDomain.java:3180)

        at oracle.as.provisioning.weblogic.ASDomain.startDomain(ASDomain.java:3043)

        at oracle.as.provisioning.engine.WorkFlowExecutor._startAdminServer(WorkFlowExecutor.java:1645)

        at oracle.as.provisioning.engine.WorkFlowExecutor._createDomain(WorkFlowExecutor.java:635)

        at oracle.as.provisioning.engine.WorkFlowExecutor.executeWLSWorkFlow(WorkFlowExecutor.java:391)

        at oracle.as.provisioning.engine.Config.executeConfigWorkflow_WLS(Config.java:866)

        at oracle.as.install.classic.ca.standard.StandardWorkFlowExecutor.execute(StandardWorkFlowExecutor.java:65)

        at oracle.as.install.classic.ca.standard.AbstractProvisioningTask.execute(AbstractProvisioningTask.java:26)

        at oracle.as.install.classic.ca.standard.StandardProvisionTaskList.execute(StandardProvisionTaskList.java:61)

        at oracle.as.install.classic.ca.ClassicConfigMain.doExecute(ClassicConfigMain.java:124)

        at oracle.as.install.engine.modules.configuration.client.ConfigAction.execute(ConfigAction.java:375)

        at oracle.as.install.engine.modules.configuration.action.TaskPerformer.run(TaskPerformer.java:88)

        at oracle.as.install.engine.modules.configuration.action.TaskPerformer.startConfigAction(TaskPerformer.java:105)

        at oracle.as.install.engine.modules.configuration.action.ActionRequest.perform(ActionRequest.java:15)

        at oracle.as.install.engine.modules.configuration.action.RequestQueue.perform(RequestQueue.java:96)

        at oracle.as.install.engine.modules.configuration.standard.StandardConfigActionManager.start(StandardConfigActionManager.java:186)

        at oracle.as.install.engine.modules.configuration.boot.ConfigurationExtension.kickstart(ConfigurationExtension.java:81)

        at oracle.as.install.engine.modules.configuration.ConfigurationModule.run(ConfigurationModule.java:86)

        at java.lang.Thread.run(Thread.java:662)

      Caused by: oracle.as.provisioning.util.ConfigException:

      Erreur lors du démarrage du domaine.

      Cause:

      Temporisation du démarrage du serveur Admin_Server.

      Action:

      Pour plus de détails, consultez les journaux.

        at oracle.as.provisioning.util.ConfigException.createConfigException(ConfigException.java:123)

        at oracle.as.provisioning.weblogic.ASDomain.startDomain(ASDomain.java:3150)

        ... 18 more

      oracle.as.provisioning.exception.ASProvisioningException

        at oracle.as.provisioning.engine.Config.executeConfigWorkflow_WLS(Config.java:872)

        at oracle.as.install.classic.ca.standard.StandardWorkFlowExecutor.execute(StandardWorkFlowExecutor.java:65)

        at oracle.as.install.classic.ca.standard.AbstractProvisioningTask.execute(AbstractProvisioningTask.java:26)

        at oracle.as.install.classic.ca.standard.StandardProvisionTaskList.execute(StandardProvisionTaskList.java:61)

        at oracle.as.install.classic.ca.ClassicConfigMain.doExecute(ClassicConfigMain.java:124)

        at oracle.as.install.engine.modules.configuration.client.ConfigAction.execute(ConfigAction.java:375)

        at oracle.as.install.engine.modules.configuration.action.TaskPerformer.run(TaskPerformer.java:88)

        at oracle.as.install.engine.modules.configuration.action.TaskPerformer.startConfigAction(TaskPerformer.java:105)

        at oracle.as.install.engine.modules.configuration.action.ActionRequest.perform(ActionRequest.java:15)

        at oracle.as.install.engine.modules.configuration.action.RequestQueue.perform(RequestQueue.java:96)

        at oracle.as.install.engine.modules.configuration.standard.StandardConfigActionManager.start(StandardConfigActionManager.java:186)

        at oracle.as.install.engine.modules.configuration.boot.ConfigurationExtension.kickstart(ConfigurationExtension.java:81)

        at oracle.as.install.engine.modules.configuration.ConfigurationModule.run(ConfigurationModule.java:86)

        at java.lang.Thread.run(Thread.java:662)

      Caused by: oracle.as.provisioning.exception.ASProvWorkflowException: Error Executing workflow.

        at oracle.as.provisioning.engine.WorkFlowExecutor._createDomain(WorkFlowExecutor.java:686)

        at oracle.as.provisioning.engine.WorkFlowExecutor.executeWLSWorkFlow(WorkFlowExecutor.java:391)

        at oracle.as.provisioning.engine.Config.executeConfigWorkflow_WLS(Config.java:866)

        ... 13 more

      ==============================================================================================================================================================================

        • 1. Re: Forms & Reports 11gR2 installation - Can't create domain
          Michael Ferrante-Oracle

          If you do a search in this forum, you will find that I have discussed this many times.  In short, failed installation attempts, especially on Windows is the result of you not reading the System Requirements Guide and/or Installation Guide before starting.  So, let me summarize some of the key tips provided by those documents:

           

          Before starting any part of the installation:

           

          1.  The machine should have a static IP address.  If not possible then you must install and configure the Windows Loopback Adapter

           

          2.  You (the person running the installation) must be a member of the Windows Administrator group

           

          3.  The machine should have at least 4gig of RAM installed

           

          4.  After the WLS installation completes and before running the Forms/Reports installation/config, you must stop the WLS Node Manager (see section 2.2.4 of the Installation Guide).

           

          The Documentation Library for version 11.1.2.2 can be found here:

           

          http://docs.oracle.com/cd/E48391_01/index.htm

          • 2. Re: Forms & Reports 11gR2 installation - Can't create domain
            olof

            I do a new install, with more RAM and a static IP (others points were allready ok), but same result...

             

            Finaly, I found the problem. First time, I do a default install of JDK (c:\Program Files\Java\...). I retry on a fresh machine, but I install java in a directory with a shorter name (c:\java\...). And this time, I can do the installation completly !!!!

             

            Is it written in the doc ?

             

            I hope these three days lost will serve other people !!!!

            • 3. Re: Forms & Reports 11gR2 installation - Can't create domain
              Christian Erlinger

              First time, I do a default install of JDK (c:\Program Files\Java\...). I retry on a fresh machine, but I install java in a directory with a shorter name (c:\java\...). And this time, I can do the installation completly !!!!

              Ahh, the infamous blank-in-the-path gem. I've searched for this needle in the haystack for some time once too. The batchfile used to start the AdminServer during domain creation simply throws up because of a blank in the path. This can also happen if you install *any* software in the program files folder which adds itself to the path. I am not sure who I should blame more; those microsoft guys who decided that a default program folder must contain a blank where their shell can't even work with a blank in a path, or the weblogic guys relying on a 10000000 lines batchscript havoc to start weblogic who look you dead in the eye and simply tell you that the path must not contain a blank (leaving alone when after you install another piece of software adding itself to the PATH you have a strong possibility a previous working weblogic will cease to start)....

               

              cheers

              • 4. Re: Forms & Reports 11gR2 installation - Can't create domain
                lake

                I can't believe they don't change that either. The costs of supporting a zillion customers having trouble installing this software must be huge. One would think any change that would lower support costs would be welcome.

                And yet they will not correct their software regarding this.

                One outgrowth of that that I've gotten from support is that 'you have to start over with a fresh windows install'. This is a wrinkle on that old "corruption" idea that has been very popular. Windows is a bad operating

                system that gets "corrupted" so the demons have to be exorcised for it to work like *nix. In actual fact on a real windows computer someone is going to install something immediately on a newly installed computer that is going

                to start up that program files thing or worse yet the "program files (x86)" thing. And if it's an OEM machine then the vendor already installed a lot of stuff.  [We who couldn't handle spaces, can't handle parentheses.]

                 

                Interestingly I am taking a java class and one of the things they advocate in the class is "security assurance". That's that idea of checking input and output of each class method for badness. So here is the example

                of that given to the class:

                 

                               if(strInPath == null || strInPath.length () == 0)
                                    throw new MySecurityException("Path cannot be empty", MySecurityException.INPUT_FAIL, "strInPath", strInPath);
                               else if(strInPath.length() > 512)
                                    throw new MySecurityException("Path cannot exceed 512 characters", MySecurityException.INPUT_FAIL, "strInPath", strInPath);
                               else if(strInPath.indexOf(' ') >= 0)
                                    throw new MySecurityException("Path cannot contain spaces", MySecurityException.INPUT_FAIL, "strInPath", strInPath);

                 

                (My concern are the 2nd and 3rd one).

                So I'm thinking that this was considered a great policy in the past for some reason and now it's in a huge amount of code all over. The "run everywhere" folks were not paying attention to platform differences about

                paths and filenames.   I'm wondering why they were not worried about % and .. dotdot instead? Was anyone ever in any danger of spaces? And can't you create a filename with spaces on linux? I had the impression you could i f you put double quotes around the filename even on linux.

                 

                NB. the filename conventions for windows are surprising. You're asking for it to make a path > 260 chars. (Path here is the full name of the file not the %PATH% environment variable).

                http://msdn.microsoft.com/en-us/library/aa365247.aspx

                So the idea of policing filenames in java code is complicated. It'd have to know what os it was exactly etc. I'm not convinced hard coding all that logic is such a great idea. It would certainly have an exception to be thrown regarding

                a filename the os didn't like at the point of reading or writing a file. A good construct would be a pre-exception. They need a way to test if the operation would throw an exception if the operation were done. But not actually throw it.

                 

                Ok I finally thought of a reason spaces could have been considered a threat. On an os where there are no spaces in filenames, it is common to have arguments space separated.  Like something like:

                /dira/dirb/dirc/dirc/myprog myarg1 myarg2

                So I wonder if there was once some kind of exploit that managed to get something executed that way with spaces? Yeah that's a longshot guess. It'd be better if the java gurus explained this.

                 

                This has been an epidemic problem for many years in many places:

                http://ist.berkeley.edu/as-ag/technology/howto/install-java-sdk-win.html

                • 5. Re: Forms & Reports 11gR2 installation - Can't create domain
                  Christian Erlinger

                  The costs of supporting a zillion customers having trouble installing this software must be huge.

                  Whose costs? The last time I checked Oracle didn't offer free support. And those who have no support contract ask over here; that's why we have at least one thread per week with an installation problem of confusion middleware, and at least one other regarding which software configuration is required to install the damn thing.

                   

                  One might argue that installation of a server software doesn't happen too often so even if it is bumpy you do it once or twice and forget about the pain; however working for a ISV with hundreds of customers who are moving to confusion middleware in the next years I beg to differ. I've lost count of the hair I tore from my head because of blanks in the path, underscores in the hostname and whatever reason you might think of so OUI fails. It wouldn't be that bad if the installer logfiles actually would give any clue why the installation fails, but in 99% they just don't (just see above); so if you went through your list of do's and dont's without success simply start a funny game of guess-whats-the-problem which ultimately results either in your list of do's and dont's getting longer, or you dump the whole machine and start from scratch which may result in the very same problem again.

                   

                  cheers

                  • 6. Re: Forms & Reports 11gR2 installation - Can't create domain
                    Michael Ferrante-Oracle

                    I am going to mostly avoid getting involved in this discussion and let you guys toss it back and forth.  However, I did want to offer a couple of comments.

                     

                    1.  Nearly all software (from all manufacturers) will encounter a bug or can benefit from some type of improvement from time to time.

                    2.  Standard "good practice" should always include a test run of performing the software installation and thorough testing before doing the same in production.

                    3.  As part of #2, your own check list and/or plan of attack should be established so that you know in advance how to accomplish your goal successfully and to understand what to expect.

                    4.  At minimum, a cursory review of the product documentation should be performed before attempting to install any software.

                     

                    Anyone not willing to consider these points, well, all I can say is... "Good luck".  For those of you that do follow these obvious tips, you will be the ones that are most successful in getting the task completed.  It should be obvious (I hope) that installing and configuring server software is not the same as installing something simple like a virus scanner or kid's game.

                     

                    Regarding the specific installation issue that was noted in this thread, the idea of having spaces and even some special characters in the PATH (and/or CLASSPATH) was an issue identified post release.  The issue was corrected as of 11.1.2.2.  If you believe that you have reproduced this problem using 11.1.2.2, I encourage you to contact Oracle Support and provide them with the steps to reproduce the problem.  This will allow us to investigate the issue and ensure it is corrected for future releases.

                     

                    .................................................................................................................................

                    The views expressed in this posting are my own and do not necessarily reflect the views of Oracle.

                    .................................................................................................................................

                    • 7. Re: Forms & Reports 11gR2 installation - Can't create domain
                      Christian Erlinger

                      I totally agree to all your points. What I may have forgotten to mention (and what I think makes my company a little bit different) is: we are a Oracle Partner selling embedded Oracle licenses. So in the end we sell Oracle AS and the database as part of our software; the customers have no contact with Oracle whatsoever as we are their contact person when something is wrong with their (Oracle) infrastructure. As a new constraint Oracle forced us to provide silent installsets to our customers. Now as already said: if I'd install one test/production environment in-house once I wouldn't care much if the installation manual weighs about half a ton. However; the whole Oracle stack get's installed at least 2 times for each customer, and some have a whole bunch of application servers. It's suffice to say: there are a lot of installations to be done. The thought of providing virtual appliances to our customers can be thrown away because of Microsoft, as almost every customer *insists* on using winblows, and we can't provide them with a pre configured Windows VM.

                       

                      So yeah - when doing a Forms/Reports insallation for an individual in-house application server who cares if the installation chokes sometimes for (yet) unknown reasons. It's not that funny if (in theory) the installation should be doable by a complete moron like it is with our silent installations. And guess who they are calling if the installation fails because they have an underscore in their hostname...

                       

                      So what's the conclusion? In the end it is simple: For various reasons Oracle Forms (and Oracle Fusion Middleware as a whole, as Forms is not the only product we are using) simply doesn't suit our business model anymore. But at least it's good to know that the blank in the PATH issue is resolved

                       

                      cheers

                      • 8. Re: Forms & Reports 11gR2 installation - Can't create domain
                        36328e2b-4cfa-4d37-8f6d-ace9182bda59

                        Hi,

                        I also get stuck in create domain step , but can't find any error in the log file.

                        Can anyone help. Thks.

                         

                         

                        [2014-04-19T10:10:06.664+08:00] [as] [NOTIFICATION] [] [oracle.as.install.engine.modules.configuration.standard.StandardConfigActionManager] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] Assigning value:false to variable:CONFIGURE_FOR_DEPLOYMENT

                        [2014-04-19T10:10:06.676+08:00] [as] [TRACE] [] [oracle.as.install.engine.modules.presentation] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] [SRC_CLASS: oracle.as.install.template.screens.ConfigurationPage] [SRC_METHOD: onDescriptionChange]  [CONFIG PAGE] New Description: Application Configuration

                        [2014-04-19T10:10:06.677+08:00] [as] [TRACE] [] [oracle.as.install.engine.modules.presentation] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] [SRC_CLASS: oracle.as.install.template.screens.ConfigurationPage] [SRC_METHOD: onDescriptionChange]  [CONFIG PAGE] Old Description: Application Configuration

                        [2014-04-19T10:10:06.688+08:00] [as] [NOTIFICATION] [] [oracle.as.install.engine] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] Setting valueOf(DOMAIN_HOME_PATH) to:C:/Oracle/Middle/user_projects/domains/FRM. Value obtained from:USER

                        [2014-04-19T10:10:08.275+08:00] [as] [NOTIFICATION] [] [oracle.as.install.engine] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] Setting valueOf(DOMAIN_PORT) to:7001. Value obtained from:USER

                        [2014-04-19T10:10:11.688+08:00] [as] [NOTIFICATION] [] [oracle.as.install.engine.config] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] Starting Action:Application Configuration

                        [2014-04-19T10:10:11.689+08:00] [as] [TRACE:16] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] [SRC_CLASS: oracle.as.install.classic.ca.standard.ClassicConfigMain] [SRC_METHOD: doExecute] ENTRY

                        [2014-04-19T10:10:15.499+08:00] [as] [WARNING] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] CSF Entries will not be parsed since the AdminServer is unreachable

                        [2014-04-19T10:10:15.536+08:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] Executing a Jaxb workflow ...

                        [2014-04-19T10:10:15.537+08:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] Begining Oracle Fusion Middleware Configuration ...

                        [2014-04-19T10:10:15.538+08:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] Begining Oracle Fusion Middleware Configuration ...

                        [2014-04-19T10:10:15.564+08:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] ENTRY ASDomain.createDomain

                        [2014-04-19T10:10:15.564+08:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] ENTRY ASDomain.createDomain

                        [2014-04-19T10:10:15.565+08:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] reportStartConfigAction: ENTRY........

                        [2014-04-19T10:10:15.565+08:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] reportStartConfigAction: eventStatus........oracle.as.provisioning.engine.ConfigEventStatus@1328fa3c

                        [2014-04-19T10:10:15.565+08:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] reportStartConfigAction: 2........

                        [2014-04-19T10:10:15.566+08:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] reportStartConfigAction: Set the Extion Id to START........

                        [2014-04-19T10:10:15.566+08:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] reportStartConfigAction: Did the assignment...

                        [2014-04-19T10:10:15.566+08:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] reportStartConfigAction: EXIT........

                        [2014-04-19T10:10:15.767+08:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] Domain Home: C:/Oracle/Middle/user_projects/domains/FRM

                        [2014-04-19T10:10:15.767+08:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] Oracle Home: C:/Oracle/Middle/FRHome1

                        [2014-04-19T10:10:15.767+08:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] Setting os object values in Python

                        [2014-04-19T10:10:49.414+08:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] RETURN: createDomain

                        [2014-04-19T10:10:49.417+08:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] RETURN: createDomain

                        [2014-04-19T10:10:49.417+08:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] ENTRY ASDomain.startDomain

                        [2014-04-19T10:10:49.417+08:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] reportStartConfigAction: ENTRY........

                        [2014-04-19T10:10:49.417+08:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] reportStartConfigAction: eventStatus........oracle.as.provisioning.engine.ConfigEventStatus@13dd5ec

                        [2014-04-19T10:10:49.417+08:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] reportStartConfigAction: 2........

                        [2014-04-19T10:10:49.417+08:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] reportStartConfigAction: Set the Extion Id to START........

                        [2014-04-19T10:10:49.417+08:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] reportStartConfigAction: Did the assignment...

                        [2014-04-19T10:10:49.417+08:00] [as] [NOTIFICATION] [] [oracle.as.provisioning] [tid: 13] [ecid: 0000KLrjodaFg4WFLzmJOA1JKTek000004,0] reportStartConfigAction: EXIT........