JSPM ERROR- cannot add JAVA patches to deploy queue via JSPM

Hi Experts! Last two days I have deployed java patches(SP13 to SP18).......almost finished......i have to deploy 2 more components only but suddenly i got error.now i cannot add java patches to JSPM deployment queue. am getting error '/usr/sap/BWP/DVEBMGS10/j2ee/JSPM/log/log_2009_07_22_23_41_20/JSPM_MAIN_1_01.LOG.' I have checked trouble ticket log and i have followed Snote-1329945 and changed instace.properties files  as instance.runmode=normal and just restarted java via SMICM only (server reboot is not possible in my environment)
Trouble Ticket Report----
Java Support Package Manager for SAP NetWeaver'04s
SID................: BWP
Hostname...........: abcbwp02
Install directory..: /usr/sap/BWP
Database...........: DB2/AIX64
Operating System...: $(/J2EE/StandardSystem/CentralInstance/J2EEEngineInstanceHost/OpSysType)
JDK version........: 1.4.2 IBM Corporation
JSPM version.......: 7.00.18.1.01
System release.....: 700
ABAP stack present.: true
The execution ended in error.
Cannot initialize application data.
Error while detecting start profile for instance with ID _s.
More information can be found in the log file /usr/sap/BWP/DVEBMGS10/j2ee/JSPM/log/log_2009_07_22_23_41_20/JSPM_MAIN_1_01.LOG.
Use the information provided to trouble-shoot the problem. There might be an OSS note providing a solution to this problem. Search for OSS notes with the following search terms:
com.sap.sdt.jspm.phases.PhaseTypeJSPM/com.sap.sdt.jspm.gui.JspmUiException/Cannot initialize application data/JSPM_MAIN
JSPMPhases/Java Support Package Manager
log_2009_07_22_23_41_20 exception:
#1.5 #C000C0A8D28F0000000000366BD46BD400046F4D35AF2008#1248277310677#/System/Server/Upgrade/Phases/JSPM/JSPMPhases/JSPM_MAIN##com.sap.sdt.ucp.phases.AbstractPhaseType.cleanup(AbstractPhaseType.java:795)#######Thread[main,5,main]##0#0#Info#1#com.sap.sdt.ucp.phases.AbstractPhaseType.cleanup(AbstractPhaseType.java:795)#Java###Duration: .#1#0:00:10.915#
#1.5 #C000C0A8D28F0000000000376BD46BD400046F4D35AF2008#1248277310677#/System/Server/Upgrade/Phases/JSPM/JSPMPhases/JSPM_MAIN##com.sap.sdt.ucp.phases.AbstractPhaseType.cleanup(AbstractPhaseType.java:796)#######Thread[main,5,main]##0#0#Info#1#com.sap.sdt.ucp.phases.AbstractPhaseType.cleanup(AbstractPhaseType.java:796)#Java###Phase status is .#1#error#
Thanks.

Hi,
ABAP stack present.: true
The execution ended in error.
Cannot initialize application data.
Error while detecting start profile for instance with ID _s.
Looks like the problem is above 1
Do the following. This should resolve the issues.
1. If your dialog instance are also having the Java stack then do one thing move your profile folder to some other name and create a new profile folder with the name "profile".
Copy only the central instance profiles Default, Instance and start profile.
Then give a try.
2. If you do not have the java instance in Dialog instance still do the same thing what I have described. move the current profile folder and create the new folder with the name "profile" and copy the profiles Default, Instance and start profile.
Chances are the JSPM is reading some other profile while starting the JSPM.
Regards,
Ravi

Similar Messages

  • Error occured in deployment step 'Add Solution': Error: Cannot add the specified assembly to the global assembly cache

    hi,
    I have created a separate project which contains a class which has some generic methods- its a Utility class.[ its a  class library project ]
    I added this dll into my SharePoint project's wsp package [package--> advanced-->add assembly project from output ]  [ SP 2013/ VS 2012]
    So till yesterday everything was working fine, its has successfully deployed in the GAC.
    But today when I tried to deploy my solution I got this error
    "Error occured in deployment step 'Add Solution': Error: Cannot add the specified assembly to the global assembly cache" .
      I closed the  VS and did iisreset , and uninstalled dll using powershell . and i  went to package removed the dll from the wsp package and deployed again.
    Now when i added  the  dll into this package again, it failed to deploy.
    can anyone tell ,  why this is happening. i have not done any changes in the dll yesterday or today.
    suddenly , it  started behavin stranegly. 

    Use the power shell command to delete dll
    http://www.c-sharpcorner.com/uploadfile/anavijai/how-to-install-or-uninstall-dll-in-gac-using-powershell/

  • FRM-47013 error: Cannot add parameter P LEVEL to Parameter List REPDATA: pa

    Hello! I am using Forms 6i and get the above error-FRM-47013 error: Cannot add parameter P LEVEL to Parameter List REPDATA: parameter with this name exists. when clicking on the Run Report button on a parameter form. I have googled and I'm doing everything I know to do, but cannot get rid of the error. Any help is greatly appreciated! I only have 3 months Oracle experience coming from a VB/C# background.
    Here's my code that is on the Run Report Program Unit on the parameter form:
    PROCEDURE run_report IS
    pl_id ParamList;
    pl_name VARCHAR2(10) := 'repdata';
    v_rep_num number;
    hold_where_clause varchar2(2000);
    charFY                                                  varchar2(4);
    the_connect varchar2(10);
    CharAlertText          varchar2(300); --Alert message text
         NumAlertVal      number; --Alert prompt 
    begin
         if :CONTROL.BEGINNING_FISCAL_YEAR is null or :CONTROL.ENDING_FISCAL_YEAR is null then
                        CharAlertText := 'You must enter Beginning and Ending Fiscal Years before running this report!';
                        set_alert_button_property('ALERT_1',ALERT_BUTTON1,LABEL,'Ok'); --alert value equals 88
                        set_alert_property('ALERT_1',title,'No Year');
                        set_alert_property('ALERT_1',alert_message_text,CharAlertText);
                        NumAlertVal :=show_alert('ALERT_1');
                        raise form_trigger_failure;
         end if;
         if :CONTROL.BEGINNING_FISCAL_YEAR > :CONTROL.ENDING_FISCAL_YEAR then
                        CharAlertText := 'You must enter an Ending Year Fiscal Year greater than or equal to Beginning Year!';
                        set_alert_button_property('ALERT_1',ALERT_BUTTON1,LABEL,'Ok'); --alert value equals 88
                        set_alert_property('ALERT_1',title,'Invalid Year');
                        set_alert_property('ALERT_1',alert_message_text,CharAlertText);
                        NumAlertVal :=show_alert('ALERT_1');
                        raise form_trigger_failure;
         end if;
    --This section creates system identified parameter list.      
    BEGIN
    pl_id := Get_Parameter_List(pl_name);
    IF Not Id_Null(pl_id) THEN
    Destroy_Parameter_List(pl_name);
    --pl_id := Create_Parameter_List(pl_name);
    --IF Id_Null(pl_id) THEN
    --Message('Error creating parameter list '||pl_name);
    --RAISE Form_Trigger_Failure;
    --END IF;
    END IF;
    pl_id := Create_Parameter_List(pl_name);
    Add_parameter(pl_id,'P_LEVEL',text_parameter,:control.hierarchy);
    IF Id_Null(pl_id) THEN
    Message('Error creating parameter list '||pl_name);
    RAISE Form_Trigger_Failure;
    END IF;
    END;
    --End section that creates parameter list.
    BEGIN
    -- This will get the next sequence number from the database to make the
    -- report file name unique
    select ombil.report_seq.nextval
    into v_rep_num
    from dual;
    exception when no_data_found then
    display_error_text(203,'S','N');
    raise form_trigger_failure;
    END;
    If :control.hierarchy = 1 then
    hold_where_clause := ' ';
    elsif :control.hierarchy = 2 then
         hold_where_clause := ' AND DIV.ID = ' || :control.division_poplist ||' ';
    elsif :control.hierarchy = 3 then
    hold_where_clause := ' AND DIST.ID = ' || :control.district_poplist ||' ';
    elsif :control.hierarchy = 4 then
              hold_where_clause := ' AND PS.ID = ' || :control.psite_poplist ||' ';
    elsif :control.hierarchy = 5 then
    hold_where_clause := ' AND PS.ID IN ' || :CONTROL.MULTI_PROJECT_SITES ||' ';
    end if;
    --charFY := 'where to_char(MP.fiscal_year, ''RRRR'') = to_char(:CONTROL.FISCAL_YEAR, ''RRRR'')';
    Add_Parameter(pl_id,'PARAMFORM',TEXT_PARAMETER,'NO');
    Add_Parameter(pl_id,'DESTYPE',TEXT_PARAMETER,'FILE');
    Add_Parameter(pl_id,'DESNAME',TEXT_PARAMETER,:global.cur_reports_path||to_char(v_rep_num)||'.'||:control.format);
    Add_parameter(pl_id,'P_WHERE',text_parameter,hold_where_clause);
    Add_parameter(pl_id,'P_FY_BEGIN',text_parameter, to_char(:CONTROL.BEGINNING_FISCAL_YEAR, 'DD-MON-YYYY'));
    Add_parameter(pl_id,'P_FY_END',text_parameter, to_char(:CONTROL.ENDING_FISCAL_YEAR, 'DD-MON-YYYY'));
    --Add_parameter(pl_id,'P_LEVEL',text_parameter,:control.hierarchy); 
    /*if :control.format = 'CSV' then
    Add_Parameter(pl_id,'DESFORMAT',TEXT_PARAMETER,'DELIMITED');
              Add_Parameter(pl_id,'DELIMITER',TEXT_PARAMETER,',');
                        run_product(REPORTS,'es_adm_mit_percent_csv.rep',SYNCHRONOUS,RUNTIME,FILESYSTEM,pl_id,NULL);
    else */
              --Add_parameter(pl_id,'P_LEVEL',text_parameter,:control.hierarchy);
    Add_Parameter(pl_id,'DESFORMAT',TEXT_PARAMETER,:control.format);
         --end if;
    run_product(REPORTS,'es_fish_mit_reqs.rep',SYNCHRONOUS,RUNTIME,FILESYSTEM,pl_id,NULL);
    --Destroy_Parameter_List(pl_id);
    web.show_document(:global.cur_reports_url||to_char(v_rep_num)||'.'||:control.format,'_SELF');
    exception when others then
    display_error_text(202,'S','N');
    end;
    Edited by: [email protected] on Feb 27, 2009 6:35 AM

    A coworker figured out that the switchboard data input form was pointed at the wrong executable file. I knew there wasn't anything wrong with my code! I'll remember this one next time!
    Edited by: [email protected] on Feb 27, 2009 12:24 PM

  • ERROR:  - Cannot export - JAVA is not the current PSE provider!

    Hello Colleagues,
    in our SAP PI 7.31 Dual-Stack system we facing following error "ERROR:  -> Cannot export - JAVA is not the current PSE provider!" under Netweaver Administrator (NWA) -- > Certificates and Keys: Key Storage, if we executing button "Export View to PSE" for view "ICM_SSL_*".
    As by default for ABAP and Dual-Stack systems, profile parameter "ssl/pse_provider" is set to ABAP.
    How we are able to solve that issue?
    Many thanks in advance!
    Regards,
    Jochen

    Hello Mr. Schertel,
    I'm facing the same error in our system.
    Did you already solve the problem?
    Best Regards,
    Alexander Beck

  • JAVA Patches not deployed properly-System restore back

    Hi Experts! recently we had deployed JAVA patches on EP development box but we are facing lot of problems with functionality and etc.Before going to deployment,we took backup for file system as well database.So we are planning to restore it back.My doubt is...Could I need to restore only DATABASE  (/usr/sap/sid) or need to restore FILE SYSTEM (OR) Both? Please provide me solution urgently and which path i should follow to retore at file system level?
    Thanks,

    Hi,
    You have to restre both (application + database). If you have taken offline backup then you restore as it is and try again.
    Anil

  • Error: cannot read: *.java

    I'm having difficulty pointing javac.exe to my .java files. My console looks similar to this...
    C:\Sun\AppServer\jdk\bin>javac Example.java
    error: cannot read: Example.java
    1 error
    How can I get javac to see my file? Any help is greatly appreciated.

    Hi,
    First of all please copy your jdk1.5 source file in the root directory of C: drive. If it is in C:\MyFiles\YourFiles\jdk1.5 then change it to C:\jdk1.5. It is more scientific ( or I think so..) to have jdk in your root file.
    If you are using WindowsXP, and having these problems, then please take the following steps:
    1. Go to Control Panel
    2. Click System
    3. Now click Advanced tab.
    4. On the bottom left, there is a button called Environment Variables. Please click it.
    5. Now there are two text fields. Select -- "Path" from the System Variables text field.
    6. Now select edit. On the right side where the windows path ends, put a comma and type C:/jdk1.5/bin ( Please type full extension of your jdk exactly as it is saved in C: drive.
    It may look like this:
    ....Root%\System32\Wbem;C:\jdk1.5.0_06\bin
    7. Now Click all OKs
    8. Now open cmd prompt and compile ur program from its directory.
    9. Now Thank God and be happy!!!!
    Regards,
    Mustufa Shakir Baldiwala

  • Add placeholder footage to render queue via script

    When I do the below on a placeholder (import replace usage sequence) nothing happens.  Is there something wrong with my code or do placeholders not register as addable items?  If I add code to get and alert the name of the placeholder I get the name.  The code works on actual footage or comp items.  Thanks.
    var selected = app.project.activeItem;
    app.project.renderQueue.items.add(selected);

    Figured it out.  You have to add the footage to a comp first and then add the comp to the queue.

  • Error while applying Java Patch 16 on WAS 640 ABAP+JAVA

    Hello Masters,
    I am in process of applying Patch 16 to my BW 3.5 WAS 640 ABAP+JAVA systems.  I have successfully applied ABAP patch level to 16.  Now I am applying to J2EE Patch 16 to system. I did prerequisite check and everything is okay.  Platform - Sun Solaris 9, Oracle 9.2.0.6.  When I click on apply Patch 16, it goes thru central instance profile, java home directory okay. After this it is asking me to supply file for JCE and I gave path for file "jce_policy-1_4_2.zip".  after that it extracts this file to Java_home/jre and at point when it tries to extract visual.dat, it throws following error :
    CJS-00030  Assertion failed: in
    function () {
        if (!this.hasJ2EE()) {
            installer.writeTrace("Can't determine JAVA_HOME of instance " + this.getName() + ": no J2EE engine installed.");
            return undefined;
        var fmgt = new FileMgt();
        var instanceProfile = this.getProfile();
        var javaHome = instanceProfile.get("jstartup/vm/home");
        if (javaHome) {
            return javaHome.value();
        var pname = this.getDirInstance() + "/j2ee/cluster/instance.properties";
        var pNode = fmgt.getNode(pname);
        ASSERT_DEFINED(arguments.callee, pNode, "pNode(" + pname + ")");
        var stream = pNode.getFileStream("READ");
        ASSERT_DEFINED(arguments.callee, stream, "stream(" + pname + ")");
        var props = new R3Profile(stream);
        for (var it = props.propertyNames(); !it.isDone(); it.next()) {
            var p = it.get();
            if (p.name().indexOf("JavaPath") != -1) {
                return p.value();
        ASSERT(arguments.callee, false, "no property with JavaPath in its name found in file " + pname);
    no property with JavaPath in its name found in file /usr/sap/QWA/DVEBMGS02/j2ee/cluster/instance.properties
    ERROR 2006-08-03 14:57:30
    MUT-03025  Caught ESAPinstException in Modulecall: ESAPinstException: error text undefined.
    WARNING 2006-08-03 14:57:30
    The step checkIfSafeModeIsEnabled with step key ApplySupportPackage|ind|ind|ind|J2EE_Engine|6.30|0|PatchJ2eeEngine|ind|ind|ind|J2EE_Engine|6.30|0|checkIfSafeModeIsEnabled was executed with status ERROR.
    WARNING 2006-08-03 14:58:54
    An error occurred during the installation.
    Your input will be greately appreciated and would reward points.
    Thanks,
    Digesh

    Hello Digesh,
    The firt thing please go to os level prompt for <SID>adm user and type echo $JAVA_HOME. What is the value that is reflected after issuing the above.
    Also please check that your SAP-J2EE instance is running properly or not.
    The JCE is used for Weak and strong encryption.
    Also please check the instance.properties file. Does it contain proper parameter as per your SAP installation.
    Regards,
    Prem

  • Error - Cannot add data to "unknown document"

    I have had this happen to me twice in two days.
    The file which I save constantly as I'm working on, comes up with this error and I can't open the .indd file. 
    I don't have any network, new external drive or installed any new updates that might affect things.
    What's happening?? 
    I appreciate any help, and I am not too computer savvy...
    Thanks

    If you rebuilt from scratch and it's working, there's probably no need to export to IDML. This kind of thing can happen with files from previous versions of ID that you open and edit in a new version. If you have to update legacy files I recommend exporting them to IDML (or .inx if the version supports it) from the original version, then opening that for conversion, and don't overwrite the old version -- you may find you need it for backup later.

  • IMessage Error: cannot add symbols to message recipients

    I have an Iphone4 and I just upgraded to iOS5. While using iMessage I was trying to add an email address to the message recipients but it won't allow me. There is no symbol option showing up unlike my 4G ipod touch. My friend's iphone 4 works just fine. I have tried copying and pasting the email address to the iMessage recipients but after doing that the symbols like @ disappear. iMessage just won't allow me to add email addresses on my iphone4. Why is that? This is really giving me a headache. Please help me.

    I had a same issue...
    I have iPhone4 and iPad2 both. and upgraded to iOS5 same time.
    iPad keyboard shows up @ on iMessage. but not iPhone4 even I restotred 5times...
    So annoying I need to start to use iMessage from iPad everytime...
    PLEASE HELP!!!

  • How to add external jars when deploying webapp via worksop for wls 9.2

    While attempting to deploy my web application using Workshop for WLS 9.2, WLS complains it is unavailable to resolve references to a 3rd party JAR(tomhawk.jar) which is being referenced by the JSPs. I have added the JAR via the J2EE module dependancy tab in workshop but that does not seem to be helping the deployment.
    If i build the web application outside workshop and include the tomhawk.jar in the WEB-INF/lib folder of the deployed WAR file, the app works fine.
    I have attempted to copy the tomhawk.jar into the <domain>/lib folder and restart the weblogic server. But this does not seem to help resolve the references.
    Any clues on how i could achieve iterative deployments via workshop for WLS 9.2 pickup references to external JARs being referenced by the JSPs.
    Thanks
    Ramdas

    Raj,
    Thanks for your suggestion. The link that you sent out was useful. I was actually able to get the webapp to resolve its references to the 3rd party classes by adding the tomhawk.jar as an external jar via the "build path" property for the web project. I tested this by running the app in the WLS instance hosted by workshop and looks like the JAR from the build path gets somehow referenced during run time too. Not sure how this works?
    Thanks
    Ramdas

  • Cannot cast java.io.serialiazable to int Error

    Dear Members,
    I have procedure in AM which is as follows:
    public int countRecs(String headerID)
    int count=0;
    count= integer value assigned from SQL Query*
    return count;
    I am calling this procedure from the CO of the page as follows:
    String headerID="123"
    int     count=0;
    *Serialiazable para[]={headerID};*
    count=(int)am.invokeMethod("countRecs",headerID);
    When I am compiling my CO I am getting the below error:
    Cannot cast java.io.serialiazable to int
    Kindly please help me in resolving this error.
    Many thanks in advance.
    Best Regards,
    Arun Reddy D.

    the signature of the method you are invoking is
    public Serializable invokeMethod(String methodName,
    Serializable[] methodParams)
    so the return type is also serializable. so you should change your method signature accordingly
    public int countRecs(String headerID)
    int count=0;
    count= integer value assigned from SQL Query*
    return count;
    public String countRecs(String headerID)
    //just change last statement
    return ""+count;}
    your CO call should be
    count=(int)am.invokeMethod("countRecs",headerID);count = Integer.parseInt(am.invokeMethod("countRecs",para));
    so finally your count variable will hold an integer
    you may need to keep the above statement in try catch block
    Regards
    Ravi

  • Cannot add row without complete selection of batch/serial numbers while creating Goods receipt purchase order

    Error:Cannot add row without complete selection of batch/serial numbers
           Dim oPDN As SAPbobsCOM.Documents
           oPDN = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oPurchaseDeliveryNotes)
                         Dim serno As String = "SH-A1,SH-A2"
                        Dim sernoval As String() = serno.Split(",")
                        Dim mnfser As String = "SH-B1,SH-B2"
                        Dim mnfserval As String() = mnfser.Split(",")
                        For k = 0 To sernoval.Length - 1
                            oPDN.Lines.SerialNumbers.InternalSerialNumber = sernoval(k).Trim
                            oPDN.Lines.SerialNumbers.ManufacturerSerialNumber = mnfserval(k).Trim
                            oPDN.Lines.SerialNumbers.Quantity = linedetails(iRowNo).Quantity
                            oPDN.Lines.SerialNumbers.SetCurrentLine(k)
                            oPDN.Lines.SerialNumbers.Add()
                        Next
                    oPDN.CardCode = "C232323"
                    oPDN.Lines.ItemCode = "A00004"
                    'oGR.Lines.LineNum = 0
                    oPDN.Lines.BaseLine = 1
                    oPDN.Lines.BaseEntry = 202
                    'oGR.Lines.BaseRef = 203
                    oPDN.Lines.BaseType = 20
                    oPDN.Lines.Quantity = 1
                    oPDN.Lines.UnitPrice = 2
                    oPDN.Lines.WarehouseCode = '01'
                 oPDN.Lines.Add()
                 lRetCode = oPDN.Add

    Hi Vasanth,
    Invert the SetCurrentLine () and Add() at the end of the SSSerialNUmbers loop.
    Regards,
    Eric

  • JSPM Error while applying As Java Patch to PI 7.1

    Dear All
    I am facing an issue when trying to patch new Pi 7.1 Ehp1 Java patch through JSPM
    steps i did
    . since the download manger is not working for us i click on the link and down load all the patches to windows machine ( Installed machine is AIX)
    all the patches were downloded in SCA.zip " LMNWATOOLS04_0-20003137.SCA.zip" format which is not recognizable through JSPM
    i rename all the file taking off zip extension "LMNWATOOLS04_0-20003137.SCA" , but now the initiating is working but it throws an error saying to revise all the selected patches?
    " Error occured, while reading refactoring configuration from SDU file /usr/sap/trans/EPS/in/ESREGBASIC04_0-20003135.SCA. java.io.IOException: java.io.IOException: "
    how can i deploy these patches comes with SCA.zip format ? i know only SCA  can be deployed , but since i have downloaded them directly it converted to SCA.zip
    please advice me  how to resoleve this urgently
    appreciate your coperation with regard to this
    Buddhike

    > how can i deploy these patches comes with SCA.zip format ? i know only SCA  can be deployed , but since i have downloaded them directly it converted to SCA.zip
    It is fine just to delete the .zip at the end. The issue has another reason.
    Have you patched the JSPM before you applied the patches?

  • When i click on the Firefox icon I get an error message, C:\Program Files\Java\jre6\lib\deploy\jqs\ff\..\..\..\..\bin\jqsnotify\.exe cannot be found. What is it? and how do i fix it? in English

    When i click on the icon to open Firefox an error message box appears with the following message, C:\Program Files\Java\jre6\lib\deploy\jqs\ff\..\..\..\..\bin\jqsnotify\.exe cannot be found. It then advises me to use the Search function, but the search function says it is unavailable.
    What is it? and how do I fix it? in English

    See:
    http://www.java.com/en/download/help/quickstarter.xml - What is Java Quick Starter (JQS)? What is the benefit of running JQS? - 6.0

Maybe you are looking for

  • Deletion of Characters in String

    Hi I having a problem. Below shows String s = "Hello"; for (int i = 0; i < s.length(); i++) { if (s.charAt(i) != 'e' && s.charAt(i) != 'o') { System.out.print(s.charAt(i)); If I want to let user to key in the string and the program will be able to de

  • Tree Control in OVS

    Hello Is it possible to have a Tree Control in the OVS so that it appears against input fields(columns) in a table? any insight will be helpful Regards Pran

  • Code for stroke around images

    I believe there is a code that will put a stroke around all images on a site. Am I right? does anyone know what it is?

  • Can someone definitively confirm the backing on the Playbook, if it's rubber/latex free?

    Hello, Have sent this in an email to RIM support, but thought I'd ask the board as well. Basically have family with SEVERE rubber/latex allergy.  I just bought a playbook and noticed the backing smells a LOT like rubber, but I find it hard to believe

  • Depending libraries not found

    Hello, JDev: 11.1.1.4.0 WLS: 10.1.3.4 OS: Windows 7 In our Application we have multiple projects : 1 model, 1 ViewController (for the base application), x ViewController projects for the different taskflows. We want to be able to deploy all projects