Obtains a list of session ID

Hello,
I would like obtains a list of active session (session id) on weblogic.
Is it possible?
Thanks!

Hi,
There is no way to list all the sessionIds present in weblogic server.
But you need to implement your own mechanism where you can retrieve all the session IDs. For this you need to implement HttpSessionListener where when ever you create a session store the session id in ArrayList and when ever the session is destroyed remove from the ArrayList and this ArrayList will have the sessionids present in weblogic server. Please find the implementation below.
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.Map;
import java.util.HashMap;
public class ListenerSession
implements HttpSessionListener {
public List sessionIDList = new ArrayList();
public ListenerSession() {
public void sessionCreated(HttpSessionEvent sessionEvent) {
// Get the session that was created
HttpSession session = sessionEvent.getSession();
sessionIDList.add(session.getId);
public void sessionDestroyed(HttpSessionEvent sessionEvent) {
// Get the session that was invalidated
HttpSession session = sessionEvent.getSession();
sessionIDList.remove(session.getId);
Please let me know if you face any issues in implemention Listeners.
Thanks & Regards,
Murali.
===========

Similar Messages

  • How to obtain the list of procedures and functions

    hi,
    how can I obtain the list of all the stored procedure & functions in the database?

    SELECT * FROM DBA_OBJECTS WHERE OBJECT_TYPE IN ('FUNCTION','PROCEDURE')
    Cheers

  • List hung session details

    Hi,
    I have observed that "list hung session for comp SRBroker" and "list active session for comp SRBroker" are showing exactly the same output.
    So what is the difference between hung and active session.
    I would also like know that is there any procedure by which I can find out the tasks which are running more than a specified time (e.g, tasks running more than 6 hours.)
    Thanks,
    Abhishek

    Hello Abhishek,
    MaxPingTime parameter just has value (eg: 10sec) which gets compared with Task Ping Time to decide if thread is hung.
    Now if task is not doing anything (not active, not processing anything) for 10secs (default value of MaxPingTime) it qualifies for hung.
    If you think in your application threads will be taking little longer, then you can set value of this parameter to little high value, eg: 20sec. But I do not see why one should alter this value.
    You can get this param by following server manager command:
    srvrmgr> list hidden param MaxPingTime for comp sccobjmgr_enu
    I hope it helps.
    Best Regards,
    Chetan

  • "error obtaining the list of methods" from Sun deploytool, "security" pane

    I'm trying to apply security features to a web application in a .ear file. Following the J2EE tutorial I try to play with the Security tabbed pane in deploytool. Well, all the time I do get
    Error obtaining the list of methods on MyService
    java.lang.RuntimeException: my.package.MyService
    The thing is, I could sucessfully deploy and use my web service ...
    Maybe someone @sun.com could have a look at this stacktrace I got from deploytool (-verbose switch)
    Jan 27, 2005 1:36:27 PM com.sun.enterprise.deployment.EjbDescriptor getMethodDescriptors
    SEVERE: "DPL8008: method/class loading failure : method/class name - (EjbDescrip
    tor.getMethods())"
    ---------------- Exception -----------------------------------------------------
    [EjbComponentSecurityInspector.refresh:595]
    Getting method descriptors
    java.lang.RuntimeException: de.rochade.srap.ws.RoSrapScriptExecService
    java.lang.RuntimeException: de.rochade.srap.ws.RoSrapScriptExecService
    at com.sun.enterprise.deployment.EjbDescriptor.getMethodDescriptors(EjbD
    escriptor.java:1318)
    at com.sun.enterprise.tools.deployment.ui.ejb.EjbComponentSecurityInspec
    tor.refresh(EjbComponentSecurityInspector.java:593)
    at com.sun.enterprise.tools.deployment.ui.utils.InspectorPane.privateRef
    resh(InspectorPane.java:880)
    at com.sun.enterprise.tools.deployment.ui.utils.InspectorPane._refresh(I
    nspectorPane.java:1012)
    at com.sun.enterprise.tools.deployment.ui.utils.InspectorPane.access$100
    (InspectorPane.java:38)
    at com.sun.enterprise.tools.deployment.ui.utils.InspectorPane$DeferredRe
    fresh.run(InspectorPane.java:864)
    at com.sun.enterprise.tools.deployment.ui.utils.UIInvocationEvent.dispat
    ch(UIInvocationEvent.java:53)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
    at com.sun.enterprise.tools.deployment.ui.utils.UIEventQueue.dispatchEve
    nt(UIEventQueue.java:168)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
    read.java:201)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
    ad.java:151)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
    Any known bug in deploytool or so?
    Asked this first at
    http://forum.java.sun.com/thread.jspa?threadID=590706&tstart=0
    there are some more problems mentioned ...
    Thanx!
    Merten

    Hi Merten,
    I'm not sure if the Security tab will add the basic
    auth that you mentioned in your email. You might
    have a look at the Login Config on the Endpoint tab
    and see if that gives you what you want.
    http://docs.sun.com/source/819-0079/dgdesc.html#wp1366
    64
    JHi J,
    I tried this Login Config stuff, but it worked for me only in the servlet (JAX-RPC) world, not for my EJB web service. In the J2EE tutorial I found the steps described for servlet based web services (this security-contraints stuff), I could protect my HTTP POST method successfully. But for an EJB web service, what are the required steps to add HTTP Basic auth? It seems to be way different, is it supported in deploytool the same way as for servlets?
    I'll send another copy of my .ear to you ([email protected]). Sorry, I know this is not an dt (deploytool) related issue, but perhaps you can help me anyway. :-) I think I did the right stuff in my deployment descriptors, but it's not working. And I saw a NPE in my server's log file (will send you the stack trace too).
    cu
    Merten

  • How to obtain a list of subcontext names within a context?

    Hello, I'm just curious if anyone in here has overcome this issue. It'll be great if any of you can help me out a little.
    For example...
    1) Assume there is 2-3 subcontexts within a context, and 2-3 java objects that is also stored within that context.
    2) When you do a search with the returning object flag in search control to true, I'll run to an error when I hit a subcontext, because I created a loop that will store the object into a list by something like
    obj = sResult.getObject( ) ;
    This came to a conclusion for me that before I store any object, I should obtain a list of the subcontexts within the context, so that I'll not call the getObject( ) method when I get to a subcontext.
    Suggestion and advice is welcomed!
    Thanks for reading!

    Nevermind, problem solved! Thanks for reading... :)
    Problem:
    I am going through the NamingEnumeration list that gets returned when I call the search method, and within my loop, when I call the getObject( ) method, and if it is a subcontext, then I'll hit an exception which will stop my loop.
    Try
    Loop
    Catch
    Solution:
    Now, in this case, I can loop, then in my try block, I will store my object, if I get an exception, then I know it is a subcontext, and I'll continue on within my loop.
    Loop
    Try
    Catch
    Hope that other people will benefit from this.

  • How to obtain a list of all extra packages by name only

    Please advise how to obtain a list of all extra packages by name only capable of being included in a file.

    Romashka wrote:
    stonecrest wrote:
    Penguin wrote:mine's faster 
    running abs? i think not
    Where do you see here running abs???
    for each in $(ls /var/abs/extra);do ls /var/abs/extra/$each; done >file
    You need to run abs before using the above line. Penguin's method uses the abs tree. If you don't have an up-to-date tree, your list will be inexact.

  • RMAN-06403: could not obtain a fully authorized session

    Hi,
    I am trying to duplicate 10204 instance with ASM to clone machine .
    I have checked that i can connect to the target / aux / rman instances before runing the duplicate script as you can see bellow.
    Also i checked that the Env. variable are correct :
    $ ps -ef | grep pmon
    oracle    5157     1  0 Feb16 ?        00:00:17 asm_pmon_+ASM
    oracle   30838     1  0 17:15 ?        00:00:00 ora_pmon_b3dev
    $ echo $ORACLE_HOME
    /software/oracle/B3DEV10gR2
    $ echo $ORACLE_SID
    b3dev
    -- AUX
    $ sqlplus sys/xxxx@b3dev as sysdba
    SQL*Plus: Release 10.2.0.4.0 - Production on Sun Nov 21 17:01:25 2010
    Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.
    Connected to an idle instance.
    -- TARGET
    $ sqlplus sysxxxx@MYB3PROD as sysdba                  
    SQL*Plus: Release 10.2.0.4.0 - Production on Sun Nov 21 17:01:44 2010
    Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.
    Connected to:
    Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    -- catalog
    $ sqlplus catman_b3prd/xxxxx@rman
    SQL*Plus: Release 10.2.0.4.0 - Production on Sun Nov 21 17:01:59 2010
    Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.
    Connected to:
    Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing optionsI opened the AUX instance in NOMOUNT mode , and then run the rman script.
    rman TARGET sys/xxxx@MYB3PROD CATALOG catman_b3prd/xxxx@rman AUXILIARY sys/xxxx@b3dev
    RMAN>
    run
    allocate channel 'dev_0' type 'sbt_tape'
    parms 'SBT_LIBRARY=/opt/omni/lib/libob2oracle8_64bit.so,ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=b3prd,OB2BARLIST=b3prd)' maxopenfiles 16;
    set until time "to_date('17-11-2010 10:45:00','dd-mm-yyyy hh24:mi:ss')";
    duplicate target database to b3dev
    PFILE = /software/oracle/B3DEV10gR2/dbs/initb3dev.ora
    NOFILENAMECHECK;
    }Then I got the following error:
    Starting Duplicate Db at 21-NOV-10
    released channel: dev_0
    released channel: dev_1
    released channel: dev_2
    released channel: dev_3
    released channel: dev_4
    released channel: dev_5
    released channel: dev_6
    released channel: dev_7
    RMAN-00571: ===========================================================
    RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
    RMAN-00571: ===========================================================
    RMAN-03002: failure of Duplicate Db command at 11/21/2010 17:14:20
    RMAN-06403: could not obtain a fully authorized session
    RMAN-04006: error from auxiliary database: ORA-01034: ORACLE not availableThanks

    Thanks ,
    But its not seems to be my case:
    SQL> startup nomount pfile='initb3dev.ora';
    ORACLE instance started.
    Total System Global Area 1073741824 bytes
    Fixed Size                  1271616 bytes
    Variable Size             301992128 bytes
    Database Buffers          763363328 bytes
    Redo Buffers                7114752 bytesrman TARGET sys/xxxxx@MYB3PROD CATALOG catman_b3prd/xxxx@rman AUXILIARY sys/xxxx@b3dev
    Recovery Manager: Release 10.2.0.4.0 - Production on Sun Nov 21 17:34:27 2010
    Copyright (c) 1982, 2007, Oracle. All rights reserved.
    connected to target database: B3PRD (DBID=3967311322)
    connected to recovery catalog database
    connected to auxiliary database (not started)
    No problem to connect using sqlplus with @ .
    No problem to connect with RMAN , to target/AXU/RMAN catalog
    Yet , i am still getting the error message
    Thanks                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • Is there anyway to obtain a list of pre-define adf facet ?

    Hi,
    is there anyway that I can obtain a list of pre-defined adf facets except those mentioned in the documentation for panelPage tag?

    you can find the facets defined across each of the component in components documentation.
    http://www.oracle.com/technology/products/jdev/htdocs/partners/addins/exchange/jsf/doc/tagdoc/core/index.html

  • Obtaining number of users/sessions

    Hi, I have an OAS instance, is there a way to obtaining the number of sessions/users in a specified period of time?
    We need to obtain son use application statistics, thanks in advance.

    If you mean for OAS, you can go to WebCache and HTTP page in EM console to see in real time the amount of active sessions, active request and other things.
    As well you can use dms tool for this, this is a monitorin tool that help getting a lot of metrics from the server, look in the admin guide to learn how to use it.
    Greetings

  • Obtaining Object List programatically

    Hello friends at www.oracle.com,
    I need to know if there's a way for me to obtain a form Object List programatically.
    I already know I can obtain a list of forms' objects by opening it on Forms Builder and opening File menu, and choosing Administration -> Object List Report. However, I would like to know if there's a parameter to be passed to ifbld60.exe that creates such report, or a PL/SQL instruction that could have the same effect.
    Best regards,
    Franklin Gonçalves Jr.

    Anton-
    It's currently a little convoluted, but you can do this:
    Class forClass = YourPersistentClass.class;
    com.solarmetric.kodo.runtime.PersistenceManagerImpl pmi =
    (com.solarmetric.kodo.runtime.PersistenceManagerImpl)pm;
    com.solarmetric.kodo.impl.jdbc.JDBCConfiguration config =
    (com.solarmetric.kodo.impl.jdbc.JDBCConfiguration)pmi.getConfiguration ();
    com.solarmetric.kodo.impl.jdbc.runtime.Connector connector =
    new com.solarmetric.kodo.impl.jdbc.runtime.ConfigurationConnector (config);
    com.solarmetric.kodo.impl.jdbc.SequenceFactory seq =
    config.getSequenceFactory (connector,
    com.solarmetric.kodo.meta.ClassMetaData.getInstance (forClass));
    // get the next value
    long nextValue = seq.getNext (forClass, connector);
    In article <bmegbs$toc$[email protected]>, Anton Kommar wrote:
    Hi,
    Please forgive me for posting again the same question twice (see the Using
    DB sequence question article) but this is critical and urgent for my
    evaluation of the KODO product. Could somebody provide me with the real
    working example of obtaining programatically SequenceFactory for the
    appropriate sequenced fields. I am using the Application identity and have
    sequence fields for every table. The database is Oracle 8. Here are the
    appropriate properties from the kodo properties file:
    com.solarmetric.kodo.impl.jdbc.SequenceFactoryClass=com.solarmetric.kodo.impl.jdbc.schema.ClassSequenceFactory
    # Set the name of the table from which we will be obtaining sequences
    com.solarmetric.kodo.impl.jdbc.SequenceFactoryProperties=TableName=DUAL
    As far as I understand I have to explicitly set the sequence value for my
    Application Identity instances so I need to obtain programatically the
    next sequence value for the PK instances.
    Sorry if I have missed this issue in the documentation but I could not
    find such an example.
    Thanks in advance,
    Anton Kommar--
    Marc Prud'hommeaux [email protected]
    SolarMetric Inc. http://www.solarmetric.com

  • How can i get list of Session Ids or SessionObjects present in appl server

    hi,
    i want to explicitly kill the sessions of the logged in persons from an application server instead of we waiting for the server to invalidate them once their time is out.
    can i get the list of all the session object avaliable in the sever at that perticular moment?
    regards
    sowjanya

    Hi!
    1.getIds() in javax.servlet.http.HttpSessionContext
    can be used but it is Deprecated.
    2.getIds() in javax.net.ssl.SSLSessionContext
    Returns an Enumeration of all session id's (you cant use this in this case)
    also in weblogic(BEA)change request No: CRS 45879 and 47878:
    supports methods like:
    public static boolean invalidateAll(HttpServletRequest req);
    check out there.
    Thanks,
    Ramu

  • ADDT Dynamic List with Session Variable?

    I've created a dynamic list using ADDT. When a member logs into the site I want the member to see only his or her specific information in this list. How do I create a session variable that allows only the logged in member to see there specific information in the list?
    <br />
    <br /><%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
    <br />
    <!--#include file="../Connections/rentalpaypro.asp" -->
    <br />
    <!--#include file="../includes/common/KT_common.asp" -->
    <br />
    <!--#include file="../includes/tfi/TFI.asp" -->
    <br />
    <!--#include file="../includes/tso/TSO.asp" -->
    <br />
    <!--#include file="../includes/nav/NAV.asp" -->
    <br /><%<br />' Filter<br />  Dim tfi_listLandLordRentalProperties3: Set tfi_listLandLordRentalProperties3 = new TFI_TableFilter<br />  tfi_listLandLordRentalProperties3.Init MM_rentalpaypro_STRING, "tfi_listLandLordRentalProperties3"<br />  tfi_listLandLordRentalProperties3.addColumn "LandLordRentalProperties.memUserName", "STRING_TYPE", "memUserName", "%"<br />  tfi_listLandLordRentalProperties3.addColumn "LandLordRentalProperties.StreeNumber", "NUMERIC_TYPE", "StreeNumber", "="<br />  tfi_listLandLordRentalProperties3.addColumn "LandLordRentalProperties.StreetName", "STRING_TYPE", "StreetName", "%"<br />  tfi_listLandLordRentalProperties3.addColumn "LandLordRentalProperties.AptNumber", "NUMERIC_TYPE", "AptNumber", "="<br />  tfi_listLandLordRentalProperties3.addColumn "LandLordRentalProperties.City", "STRING_TYPE", "City", "%"<br />  tfi_listLandLordRentalProperties3.addColumn "LandLordRentalProperties.State", "STRING_TYPE", "State", "%"<br />  tfi_listLandLordRentalProperties3.addColumn "LandLordRentalProperties.ZipCode", "NUMERIC_TYPE", "ZipCode", "="<br />  tfi_listLandLordRentalProperties3.addColumn "LandLordRentalProperties.RentAmount", "NUMERIC_TYPE", "RentAmount", "="<br />  tfi_listLandLordRentalProperties3.Execute()<br /><br />' Sorter<br />  Dim tso_listLandLordRentalProperties3: Set tso_listLandLordRentalProperties3 = new TSO_TableSorter<br />  tso_listLandLordRentalProperties3.Init "rslistLandLordRentalProperties3", "tso_listLandLordRentalProperties3"<br />  tso_listLandLordRentalProperties3.addColumn "LandLordRentalProperties.memUserName"<br />  tso_listLandLordRentalProperties3.addColumn "LandLordRentalProperties.StreeNumber"<br />  tso_listLandLordRentalProperties3.addColumn "LandLordRentalProperties.StreetName"<br />  tso_listLandLordRentalProperties3.addColumn "LandLordRentalProperties.AptNumber"<br />  tso_listLandLordRentalProperties3.addColumn "LandLordRentalProperties.City"<br />  tso_listLandLordRentalProperties3.addColumn "LandLordRentalProperties.State"<br />  tso_listLandLordRentalProperties3.addColumn "LandLordRentalProperties.ZipCode"<br />  tso_listLandLordRentalProperties3.addColumn "LandLordRentalProperties.RentAmount"<br />  tso_listLandLordRentalProperties3.setDefault "LandLordRentalProperties.memUserName"<br />  tso_listLandLordRentalProperties3.Execute()<br /><br />' Navigation<br />  Dim nav_listLandLordRentalProperties3: Set nav_listLandLordRentalProperties3 = new NAV_Regular<br />  nav_listLandLordRentalProperties3.Init "nav_listLandLordRentalProperties3", "rsLandLordRentalProperties1", "../", Request.ServerVariables("URL"), 10<br />%>
    <br />

    Hi,
    when you use the dynamic list ..
    it creates a SQL query..
    change it ..,
    add the param ( your session variable to it)
    hope this helps
    regards
    mohnkhan
    http://www.mohitech.com

  • CIFS on OES2SP3 not registering as server on WINS server - Unable to obtain server list from CIFS server.

    Running OES2P3 cifs on SLES10SP4. This server is on it's own subnet
    connected via a router to the other subnets, with the rest of the
    servers. Name resolution and CIFS file access does work, but browsing
    does not work. I found that the server registers the workstation
    service with the WINS server, but not the server service. Adding a a
    static WINS entry enables netbios name resolution. But due to the
    unability to obtain a server list from the CIFS server (a packet trace
    shows, that the request for the server list from the OES CIFS server is
    answered by the server with an unspecified server error) browsing does
    not work.
    Is browsing supported by OES2 CIFS like it is in SAMBA or does it need
    another server as browser to allow browsing to work?
    W. Prindl

    Okay, then we have the same knowledge status in that area.
    I'll try to open a SR on this question.
    W. Prindl
    Peter Kuo wrote:
    >Sorry for the delay - I fired up my VM that had CIFS configured for
    >OES2 and you're right that there is no obvious setting for WINS; if
    >its there, like you I cannot readily find it!
    >
    >The closest I can find is:
    >
    >
    >"10.2.4 CIFS Server Broadcasts the Browser Packets every Twelve
    >Minutes
    >
    >Cause: It is designed to broadcast every twelve minutes.
    >
    >Action: An entry with the NetBIOS Name and the respective server IP
    >address in LMHOSTS file must be present on Windows client machine or
    >WINS should be configured for both the server and the client."
    >
    >
    >Oh, I did find (and that was what was in the mind when I first
    >replied) that the CIFS Server Parameter page in iManager has this
    >seting:
    >
    >
    >"WINS IP Address
    >The address of the WINS server that locates the PDC, if the PDC and
    >the server running CIFS are on different subnets."

  • Put  list on session snd display on jsp

    hi I have some like List<hallA> allFound = new ArrayList<hallA>();
    while(rs.next()){   
                           hallA myselect= new hallA();
                           myselect.setName(rs.getString("name"));
                           myselect.setGender(rs.getString("gender"));
                           myselect.setHall(rs.getString("hall"));   
                           myselect.setRnumber(rs.getString("rNumber"));               
                           myselect.setCurricumlum(rs.getString("curricumlum"));
                           myselect.setYear(rs.getString("year"));
                           myselect.setMobilNo(rs.getString("mobilNo"));
                           myselect.setEmail(rs.getString("email"));
                           myselect.setStatue(rs.getString("statue"));
                           myselect.setFinalYear(rs.getString("finalYear"));
                           myselect.setPeriodOne(rs.getString("periodOne"));
                           myselect.setPeriodTwo(rs.getString("periodTwo"));               
                          myselect.setUniversityN(rs.getString("universityN"));                                     
                           allFound.add(myselect);
                      }// end while right now, i want to put allFound into session and display in jsp , how to do that
    in servlt i can
    display them like
    for(int j=0; j<allFound.size(); j++){
                          mydata=(hallA)allFound.get(j); 
                      out.println("<tr>");                
                      out.println("<td>"+ mydata.getUniversityN()+"</td>");thank you

    In a servlet:
    session.setAttribute("myselect",myselect);
    On the JSP page:
    <% MySelect mySelect = (MySelect)session.getAttribute("mySelect");%>
    Note on the jsp page, you will have to import the package that mySelect class exist in via something like <@page import="packageName.MySelect">
    ( I dont remember the correct syntax).

  • Working list from Session Bean

    In a method of a session bean, I need to get the list of tasks of a user from the TaskManager service of BPEL. I can not find any sample in Web, so if anyone can help me, I appreciate it.
    I am using the JDeveloper 10.1.3.1.

    can u list the entire source for the method...

Maybe you are looking for

  • Keychain in icloud with no Cyprus country

    Hello in icloud in keychain i cant find cyprus +357

  • How to restore long deleted files to a new computer from Time Machine

    My MacBook has a 250 GB hard drive.  I routinely back up to my 1 TB external drive via Time Machine.  Sometimes, my MacBook gets full, and I delete movies, TV shows, etc.  I can then add new stuff to the MacBook, which I then back up to the external

  • My 2009 24" iMac, taking forever to boot...help!

    I need help and some advice on my 24" (2009) iMac running OS 10.7, my computer is taking forever to boot up. I was downloading MS Word 2011 via wi fi and then it froze. I shut the computer down by pressing the power button and restarted the iMac up a

  • Calling the PAI of a screen dynamically

    Hi Experts, I have two screens say 9000 and 9001. If the user enters a certain command in screen 9000 I am supposed to call screen 9001 for some secondary information. After the user enters the info in screen 9001 i am supposed to return back to the

  • How to re-install my adobe CC again?

    Yesterday I had a problem with my computer. It would noT open and windows made a verification of the problem but it uninstalled my Adobe InDesign CC, Photoshop and Illustrator. I went on the cloud to reinstall them but it looks like I can't. I have a