CAN Channel to Frame API

Hi All,
In a bit of a jam...we're using CAN channel api to manage a few functions of a piece of hardware thats on a CAN bus.  Works great. Code is attached as a picture.
We are duplicating the system and have loaded the entire PC up and had to resort to a USB based CAN card that doesn't support channel API.  Yeah bad.
I found NI provides something called the " CAN Frame Channel Conversion Library 1.0.2" and have been trying to get it to work.  I'm not getting any results though...does anyone else have experience with this?  Is it possible to modify all our vi's that are CAN based like the one attached?
Talk to me like a little kid on this one, CAN at frame level is completely new to me.
I am able to watch all the data on the bus via MAX and the bus monitor, so I thought this would be more a labview board type question.
Thanks!
LV7.1, LV8.5
Attachments:
CANHelp.PNG ‏18 KB

Hi 
I didn't know there is a genuine conversion library  
I've been recently doing some work as vacation replacement for a colleague that had a CAN interface for a data logger.
Since the channel API is relatively slow the concept was to log everything in frame API and later convert it to channel by passing it through a virtual CAN bus. This is provided by NI at "ports" 255 and 254 or something like that. You should check the help docu which is not too bad.
The only caveat was that the simulated CAN does by default also simulate delays and transmission time on the bus, you have to explicitly set this to no or zero or something. On TX and RX this works differently one is a property node the other a method. and you have to be precise with the sequence of doing what.
But in the end it worked.
Unfortunately the program is now on the customer's PC. So I cannot be any more precise on the how-to-dos.
I hope it helped just a bit
Gabi
7.1 -- 2013
CLA

Similar Messages

  • Is NI-CAN v2.3 & NI PCI-CAN/XS2 with Frame API Thread Safe?

    Hi, I'm downloading a file from the host computer to the modules. When I downloaded the data to the four module at the same time (with 4 threads), I'm getting communication failure ~ 20% of the time. When I synchronized the software, so it will download two modules at a time (using one port from each card at a time). The communication failure disappeared. I just wonder if the NI-CAN software & PCI-CAN/XS2 are thread-safe. I'd appreciate if anyone have any suggestion.
    Information of the software & hardware
    - Computer: Pentium4 2.8GHz, 512M Ram
    - OS: Windows 2000
    - Development Tool: Borland C++ Builder v5
    - NI-CAN v2.3 - The application is using Frame API
    - PCI-CAN/XS2 (SW-Selectable CAN, 2 Ports)
    - CAN bus: 500k High Speed
    Thanks
    Eric

    The NI-CAN software does support threads. What's the specific error
    you're getting that 20% of the time? It may be due to something besides
    the multi-threading.
    Regards,
    Matt S.
    LabVIEW Integration Engineer with experience in LabVIEW Real-Time, LabVIEW FPGA, DAQ, Machine Vision, as well as C/C++. CLAD, working on CLD and CLA.

  • CAN Read using Frame API

    I'm working with raw CAN data. The protocol sends out response as raw bytes(8 or upto 30)  on CAN Bus when data is requested by a CAN message.
    Example:
    Tx : Message ID with number of bytes you want to receive
    Tx   12X   30 00 00 00 00 00 00 00
    You'll receive the requested 30 bytes (only once) in this format
     22 00 00 00 00 00 00 00
     23 00 00 00 00 00 00 00
     24 00 00 00 00 00 00 00
    I started working using the Transmit Receive same Port.vi in the examples modified it to suite my application.
    I changed the Vi to identify the 24 as the last byte and stop the Vi or wait 1/2 sec if it does not find any data.
    The Problem:
    The Problem I'm facing is sometimes the Vi is missing reading the data and runs for 1/2 sec and shuts off. I am using other trace tools to make sure the desired data is on the bus.
    If I run the Vi 10 times the Vi would miss reading the data atlest 4 times. Since the data is received only once after the request it is important to read immediately after the write.I'm posting the code and help to improve the read process would be appreciated.
    Attachments:
    Transmit_once_Receive_Multiple_Msgs.vi ‏99 KB

    Hi Vamsi,
    If your NI CAN card has 2 ports, you can use the bus monitor to check that the data on the bus is seen by the NI CAN card (you had mentioned that you have other trace tools, but this will make sure that the NI CAN card is reading the bus properly).  You can learn about the bus monitor:
    How Can I Monitor the NI-CAN Bus?
    Using the NI-CAN Bus Monitor Without Going Through MAX 
    To troubleshoot your code, you can use indicators and probes on your String wires at various pointsto make sure that the frame data looks like you expect as you're parsing it.  
    Mark E.
    National Instruments
    Schedule a Free 1-Hour online LabVIEW Tutorial with an NI Applications Engineer

  • Can you monitor signals using frame api on a PDA?

    Hi all
    I'm pretty new to LV all together, but I'm working on writing a program to monitor information off our CAN network, like oil pump speed, water temp, batt voltage, etc.  Is there a way to monitor these signals using the frame api, opposed to channel api, and display them continuously on a gauge/meter?  Since I'm using PDA module, I have to use the frame api, and not channel.  Frame api seems a little more vague to me than channel api.  Any advice or tips are welcome.
    Also on a side note, I copied/pasted a tab that i changed the background color to yellow from a windows targeted program to a PocketPC one.  The tabs stayed yellow when I built and transfered the .exe to the pda, but i don't have any control now on its color because PDA module doesn't have Property Nodes.  Every now and then, the tabs will go to default grey, and i have to undo the changes to get it back to yellow.  Is there some way to control the color?  I don't think the Change Control Color works in this case.
    Thanks ahead for any comments and advice.

    ....By the way, i'm using a PCMCIA-CAN/2 (HS) card on a PDA running WinCE5.0 and soon to be one running WinCE4.2...

  • 847x USB-CANにおけるFrame APIのサポート内容

     USB CANインターフェース USB-8473 と Frame API for C を使用してプログラミングしていますが、まだ対向デバイスがないので実地にいろいろと確認できない状況です。
    http://digital.ni.com/public.nsf/allkb/E1A44077DA6C819186257288006B76D7
    上記ページに847xでのFrame API 制約等の記述がありますが、関数名等が NI-CAN Hardware and Software Manual Capter11 と一致しておりません。少し内容が古いのかとも思われますが、現行2.5に一致するものをご紹介いただけたらと思います。
    基本的には、ネットワークオブジェクトのサポートだけで、CANオブジェクトはサポートしていないと理解しておりますが、細部に関して自信が持てずにおります。
    1)
    ncConfig() で指定可能なパラメータがボーレートとStartAtOpenの二者のみとのことですが、例えば NCATTR_WRITE_Q_LEN は、なにかデフォルト値が適用されるということでしょうか?
    ncWriteMultはタイプスタンプ以外使用可能と思いますが。
    2)
    ncCreateNotification() は制約無しでしょうか?
    3)
    ncWaitForState() は、現在でもncRead/WriteMult() をサポートしていないのでしょうか?
    以上、USB-CANに関する質問です。

    平素よりNI製品をご利用頂きまして誠に有難うございます。
    日本ナショナルインスツルメンツ技術部の宮本と申します。
    お問い合わせの件に関しまして以下の通り回答いたします。
    ご投稿いただいたリンク先の関数名がNI-CAN Hardware and Software Manualと一致していないのは、これらの関数名がLabVIEWで使用されている関数名になる為です。Frame API for Cをご使用いただいておりますので、大変お手数ですがマニュアルのIndex(I-Nの項目)をご参照いただき、どのC関数がどのLabVIEW関数と同様の働きをしているかご確認いただく必要がございます。例えば、CのncCloseObjectは、LabVIEWのncCloseに相当します。また、CのncOpenObjectは、LabVIEWのncOpenに相当します。
    1)ncConfig関数での設定なのですが、以下ディレクトリのサンプルプログラムをご参照いただければ設定をご理解いただけると考えております。
    C:\Program Files\National Instruments\NI-CAN\MS Visual C\Frame API examples\CAN Receive
    2)ncCreateNotification関数は、上記リンク先、またマニュアル(11-39)にてサポートされている関数として記載されておりません。
    3)上記リンク先にありますように、ncWaitForState関数は、Read MultipleとWrite Multipleをサポートしていないと認識しております。
    上記内容をご確認頂き、ご不明な点がございましたらご返信くださいますようお願いいたします。
    よろしくお願い致します。

  • Frame API or channel API

    HI,
    I will use a CAN (NI-CAN 2.1.3 ) with labwindows CVI 5.5 on win2000, but still now i have no idea about the difference between Frame API und the channel API ?
    thank you

    Hi und thank you tecoGmbh
    I have already known the answer, i have took a look at the doc thank you again

  • "Baud Rate" AttrId not found for CAN frame API's ncGetAttr and ncSetAttr

    Hi,
    Well, everything is in the Subject : "Baud Rate" AttrId not found for CAN frame API's ncGetAttr and ncSetAttr
    Although it is listed in the LabVIEW Documentation,  it is not in the enum's items gotten from `right click` -> `create` -> `contsant` on their `AttrId` connector.
    My actuall need would be for checking a formerly opened CANNet handle compatibility against hardware  requirement, so ... ncGetAttr.vi
    Anyway, if somebody knows the actual u32 to hardwire instead of the enum constant, or did I get something wrong ?
    Thanks

    Hello,
    You are quite right about the ncGetAttr.vi however the ncSetAttr does have a Baud Rate item if you scroll further down.
    To get the Baud Rate wire a x80000007 to the AttrId pin. Or you can double click on the the ncSetAttr and then go into its block diagram, now
    in the case structure select case 27 copy the numeric constant (which should be x80000007) and use it as the input to the ncGetAttr
    Let us know if this helps.
    Christian A
    National Instruments
    Applications Engineer

  • CAN frame API with two buses

    Hi,
    I'm using a PXI 8461 to control 2 CAN-bus lines.
    When I start the bus monitor in MAX, both work correctly (frames are coming in).
    But I wasted a day now to try to make both lines work in my app.
    I'm calling ncConfigCANNet.vi and ncOpen first with CAN0, then with CAN1.  ncOpen with CAN0 gives me an objHandle, but when I cann ncOpen with CAN1 after that, I get objHandle=0 but no error!
    (I not using error inputs)
    So in my app CAN0 is running, CAN1 will eventually return an error when I try to read from it using the objHandle (with is 0).
    I even tried to use the NI-example "Multiple CAN Cards Frame API Single DAQmx Card Input.vi" with the same effect.
    Is there a known issue about that?
    I'm using
    NI-CAN  2.7.2f2
    LV 8.5.1
    PXI8461 with CAN0 and CAN1 working with the MAX busmonitor
    100g Ritter Sport Chocolate per hour
    -DB
    Solved!
    Go to Solution.

    If you look at this vi from the NI-examples:
    Multiple CAN Cards Frame API Single DAQmx Card Input.vi
    this is what I'm doing. As I said, this example is behaving the same way as my program. CAN0 responds, CAN1 doesn't.
    MAX is closed. And even if there was some other program allocating CAN1 there should be an error. But ncOpen runs without error and still returns null. Just like calling it with an error on the "Error In" terminal... but I have no error there.
    I even tried the low-level / depreciated ncReset.vi. No luck.
    One more thing I don't understand is why ncOpen.vi is reentrant and  all the other VIs from the nican.llb are not. In the end they are all calling nican.dll.
    Any ideas?
    -DB

  • CAN periodic transmit message with different modes using Frame API's

    I want to transmit a CAN message periodically using Frame API's. I am able to send messages which dont have modes inside the message. For some messages having multiplexer in ".ncd " files and inside that multiplexer having different modes. Now in order to send all the modes of that message periodically by configuring them once by using Frame API's i did not  find a way. I am able to send messages but the last updated mode is only sent periodically. Is there any way that CAN message having different modes can be sent periodically, updating all modes periodically automatically using Frame API's.

    Hello Kpraveen,
    You could set the period for N*Period, N being the number of modes.  You just need to make sure your application changes the modes fast enough to update each periodic frame.
    For example, say you have 2 modes and the frame's period should be 10ms.  That means that you would like that frame to go out twice every 10ms, updating mode 1 and then mode 2.  So, that means that the frames period can be 5ms. 
    1.  It will start by updating mode1
    2.  5ms later, it will update mode2
    3.  5ms later it will update mode1 again
    mode 1 really has a  period of 10ms...
    You just have to make sure that you can update the frame fast enough, or switch between modes fast enough, or you will send the same mode twice.
    Let me know if this helps, or if I an not understanding this properly.  Have a great day.
    O. Proulx
    National Instruments
    www.ni.com/support

  • Where can I find the Frame API for CAN

    Hello,
        I'm fairly new to labview and working with CAN Buses. I am trying to read messages from a CAN Bus. I downloaded some examples from the web site, and I ran the programs, but it seems like I am missing a bunch of VI files for example, "ncConfigCANNet.vi" or "ncOpen.vi", all of which are part of the Frame API. I am wondering, where I can get these files, as I have been searching all over the web only to find nothing. 
     Thank you very much for any responses!
    Solved!
    Go to Solution.

    Have you installed the NI-XNET driver ? If yes, have you checked the NI-XNET Compatibility Library for NI-CAN ?
    See here for more details.
    These VIs will also be installed by the NI-CAN driver.

  • Filtering can frames with frame api (part 1)

    Hello,
    I have problems to understand the filter techniques in the frame api for C/C++.
    My current structure is as follows:
    - I have a NI CAN Card (Series 2 HW, Philips SAJ 1000 Contoller, 1 CAN Interface (CAN0))
    - On the CAN BUS Interface one target device is connected (it is a controlling unit for a sliding gate, automotive)
    - I 've created 2 CAN Network Interface Objects, one for receiving, another for transmitting frames
    - all received Frames from the target (incomming frames) are handled by the receiving Object.
    - its configuration is as follows:
    m_attrList[0] =       NC_ATTR_BAUD_RATE;
                m_valueList[0] =    83333; //CC.NC_BAUD_100K;
    m_attrList[1] =      
    NC_ATTR_START_ON_OPEN;
                m_valueList[1] =    NC_TRUE;
    m_attrList[2] =       NC_ATTR_READ_Q_LEN;
    m_valueList[2] =    0; //number of frames (not bytes!)
    m_attrList[3] =       NC_ATTR_WRITE_Q_LEN;
                m_valueList[3] =    0;
    m_attrList[4] =       NC_ATTR_COMP_STD;
    m_valueList[4] =    NC_CAN_ARBID_NONE; //handle all
    frames that are not handled trough CANObjects
    //CC.NC_MASK_STD_DONTCARE;//0x791;
    m_attrList[5] =       NC_ATTR_MASK_STD;
    m_valueList[5] =    NC_MASK_STD_DONTCARE;//0x791;
    m_attrList[6] =       NC_ATTR_COMP_XTD;
                m_valueList[6] =    NC_MASK_XTD_DONTCARE;
    m_attrList[7] =       NC_ATTR_MASK_XTD;
                m_valueList[7] =    NC_MASK_XTD_DONTCARE;
    - opening it as follows:
                iStatus = ncConfig("CAN0", 8, m_attrList, m_valueList);
                iStatus = ncOpenObject("CAN0", objRXHandle);
    - I 've configured it with ncCreateNotification(objRXHandle,...), so on any received frame a callback is invoked.
    - no remote frames are used, since the target doesn't support them.
    - similarly I've defined the transmitting Object, but not opened it,
    because I do the transmitting via CANObjects (one per ArbID)
    - frames are only received after a command is written to the target
    (calling ncWrite(...)) within a manufcturer specific frame for a
    CANObject
    - up to now all fine
    - now I want a filter mechanism wich allows me to define a list of ArbIDs that must not be processed
    - my intention was to define the attribute and value of the receiving CAN Network Interface Object (as mentioned above):
    (...please continue on part 2)

    for answer see part 2
    DirkW
    Message Edited by DirkW on 01-10-2006 04:01 PM

  • NI-CAN Frame API: Variable Periodic CAN Object

    Hi,
    I am developing an application that send CAN messages with NI-CAN Frame API.
    Some of my messages have specification of variable periodic where
    - On idle, NI-CAN will periodically send the message at 100ms period of last message
    - On a user input, it will send at period of 10ms for short period (200ms) and back to idle.
    In CAN Object Configuration, as I put period to 100ms, The idle data is correct but when I need to send the user input, the data is sent using the period of 100ms as well. If I put period to 10ms, even during idle data, the message are sent every 10ms.
    If I configure the CAN Object's communication type to transmit data by call, the data is only sent once and not periodic.
    Does the NI-CAN Frame API supports variable periodic CAN Object?
    Is there suggested way to have such a message?
    - Meadow -
    LabVIEW 7.0 - 2011, Vision, RT, FPGA
    TestStand 3.0 - 4.5

    Hello,
    In general, a clear function will flush all data associated to a task. Have you tried using nctClear()? Although this is a legacy driver so that may not be the case…I found this article that explains how to reset the device (same functions are available in the C API, see manual) which can help but according to this thread is not a 100% effective due to its limitations. Nevertheless, is better than nothing.
    I hope this helps
    Alejandro | Academic Program Engineer | National Instruments

  • Reading the mode channel start and no. of bits using the CAN channel API

    Currently I am using the CAN channel API to get information from a CANdb file.  I'm using it to get max, min, scaling information, etc.  However, I can not use it to get the start bit and the number of bits in the channel mode when using mode-dependant channels.  Is there an easier method to retrieve this information using one of the CAN API's instead of manually parsing the file myself for the information?

    I think that there has been some misunderstanding with regard to the
    original question. I believe Dillon is trying to find the start bit and
    number of bits in the multiplexer. The terminology of multiplexer and
    mode gets a little confusing. For clarification, my understanding is
    that a mode is a specific value of a multiplexer. In the case of Dirk's
    example code, he was able to retrieve the number
    of bits of the CHANNEL, but not the number of bits of the MULTIPLEXER. 
    I believe that I have run into a similar problem to
    Dillon's. I want to read a NI CAN Database (*.ncd) or a Vector CAN
    Database (*.dbc) programmitically. I have attached a zip containing a
    VI and some *.ncd file to allow others to see my progress thus far.
    This is a heavily modified version of Dirk's previously posted program.
    As you can see, it is easy to get a list of messages using the "CAN Get
    Names" VI. Using that list of messages, it is also easy to get a list
    of channels by reusing the "CAN Get Names" VI. The list of channels
    does not include any information as to whether or not they belong to a
    multiplexer, but fortunately we can use the "CAN Get Property" VI to
    find out which channels are mode dependent and the value of the mode
    that the channel corresponds to (if it is mode dependent).
    Unfortunately, this does not give us any information as to the location
    or length of the multiplexer which contains the mode. Thus, I know
    whether I should be looking for a multiplexer and I know what value to
    watch for in the multiplexer, but I have no idea where or how to look
    for that value in the CAN message.
    Interestingly, by
    playing around with Dirk's database that he had attached, I was able to
    determine that the list of channels does not always give out the same
    information. Typically, you will simply receive an 1D array strings
    containing only the channel names, but the output is different in the
    event that you have a database that meets the following criteria:
        1. Two channels (in different modes) have the same name
        2. The database contains at least two multiplexers
    In
    this case the output will be a 1D array of strings in which the
    repeated channels (regardless of whether they are in the same
    multiplexer) will be output in the format "<message
    name>.<multiplexer NAME>.<mode value>.<channel
    name>". The channels that have unique names are simply output as the
    channel name. Now this is helpful in that by default the multiplexer
    name contains the start bit of the multiplexer, but this cannot be
    relied upon. The creator of the database could easily change the name
    of the multiplexer and the format is only adhered to when the
    previously mentioned criteria are met. Also it still does not tell us
    anything about the number of bits expected in the multiplexer (remember
    Dirk had found the number of bits expected for the CHANNEL).
    I have found another alternative output format when the following criteria are met:
        1. Two channels (in different modes) have the same name
        2. Only one multiplexer is contained within the file
    In
    this case the output will be a 1D array of strings in which the
    repeated channels will be output in the format "<message
    name>.<mode value>.<channel
    name>".  Again, this special format is only used for the repeated
    channels. Uniquely named channels are simply output as channel names. While this is not particularly useful, but I thought I should mention it.
    It
    is also probably worth noting that I found the previously mentioned
    alternative formats by directly reading reading a *.ncd file. It
    appears that by reading the channels directly from MAX we get at least
    one additional format (<message name.channel name> ).  Considering
    that this is actually even less information and since my application
    specifically requires that I directly read a CAN database without the
    assistance of MAX, I have not significantly explored this avenue.
    Let
    me finish by reiterating the question that I am asking: How do you
    programmitically determine the start bit and number of bits of the
    multiplexers in a CAN database (*.ncd or *.dbc). I have attached a zip
    file containg my current "testing" VI and some databases to illustrate
    the results that I have described above.
    Message Edited by William Griffin on 01-06-2009 04:58 PM
    William Griffin
    NI Certified LabVIEW Architect
    NI Certified Professional Instructor
    DISTek Integration, Inc. - NI Certified Alliance Partner
    http://ww2.distek.com
    Attachments:
    test_mode_dep_msg_rev_B.zip ‏18 KB

  • Fibre Channel Jumbo Frames - UCS

    I was wondering if it's actually possible to have Jumbo Fibre Channel Frames running on a UCS?
    I've read these two articles which provide some excellent information on implementing Jumbo Frames and Fibre Channel Jumbo Frames:
    http://datacenteroverlords.com/2013/04/01/jumbo-fc-frames/
    http://www.ccierants.com/2013/10/ccie-dc-definitive-jumbo-frames.html
    Everything within the SAN I'm administrating has the ability to set the MTU up to 9036 except for the UCS. For example on the NetApp gear I can set the MTU per interface, on the Cisco MDS I can set the MTU per vsan. However in the UCS manager when I go to QoS System Class, the option to set the MTU for Fibre Channel is greyed out and it doesnt look like there's anyway to override the preset frame size. I can set the MTU of Best Effort however my understanding is Fibre Channel traffic within the UCS will use the Fibre Channel system class.
    Furthermore I noticed I can set the Maximum Data Field Size on the vHBA's within the UCS manager however my understanding is the maximum this can go up to is 2048.

    Hi
    Did you check
    http://datacenteroverlords.com/2013/04/01/jumbo-fc-frames/
    Erik Smith says:
    April 1, 2013 at 5:52 pm
    April fools! I wish I saw this earlier, I would have posted corroborating test results!
    In Summary: forget Jumbo Frames for FC !

  • How can i execute Spaces API in java main class?

    Hi
    I am able to execute Spaces API through portal application. However if i try to execute it in java main class, its throwing an exception
    "SEVERE: java.io.FileNotFoundException: .\config\jps-config.xml (The system cannot find the path specified)"
    oracle.wsm.common.sdk.WSMException: WSM-00145 : Keystore location or path can not be null or empty; it must be configured through JPS configuration or policy configuration override.
    How can i set this path, so that i can execute Spaces API from java main class.
    Need this main class to configure in cron job, to schedule a task.
    Regards
    Raj

    Hi Daniel
    Currently i have implemented create functionality in my portal application using Spaces API, which is working fine. Now the requirement is, i need to implement a "Cron Job" to schedule a task, which will execute to create space(for example once in a week). Cron job will execute only the main method. So I have created java main class, in which I have used Spaces API to perform create space operation. Then it was giving exception.
    Later I understood the reason, as I am executing the Space API with a simple JSE client, its failing since a simple java program has no idea of default-keystore.jks, jps-config.xml, Security Policy. Hence i have included those details in main class. Now I am getting new error,
    SEVERE: WSM-06303 The method "registerListener" was not called with required permission "oracle.wsm.policyaccess"
    For your reference i have attached the code below, please help. How can i use Spaces API in java main method(i mean public static void main(String[] args) by giving all required information.
        public static void main(String[] args) throws InstantiationException,
                                                      GroupSpaceWSException,
                                                      SpacesException {
            Class2 class2 = new Class2();
            GroupSpaceWSContext context = new GroupSpaceWSContext();
            FactoryFinder.init(null);
            context.setEndPoint("http://10.161.226.30/webcenter/SpacesWebService");
            context.setSamlIssuerName("www.oracle.com");
            context.setRecipientKeyAlias("orakey");
            Properties systemProps = System.getProperties();
            systemProps.put("java.security.policy","oracle/wss11_saml_or_username_token_with_message_protection_client_policy");
            systemProps.put("javax.net.ssl.trustStore","C:\\Oracle\\Middleware11.1.7\\wlserver_10.3\\server\\lib\\cacerts.jks");
    systemProps.put("oracle.security.jps.config","C:\\Oracle\\Middleware11.1.7\\user_projects\\domains\\workspace\\system11.1.1.7.40.64.93\\DefaultDomain\\config\\fmwconfig\\jps-config.xml");
            systemProps.put("javax.net.ssl.keyStore",C:\\Oracle\\Middleware11.1.7\\user_projects\\domains\\workspace\\system11.1.1.7.40.64.93\\DefaultDomain\\config\\fmwconfig\\consumer.jks");
            systemProps.put("javax.net.ssl.keyStorePassword", "Test12");
            System.setProperties(systemProps);
            GroupSpaceWSClient groupSpaceWSClient;
            try {
                groupSpaceWSClient = new GroupSpaceWSClient(context);
                System.out.println("URL: " +
                                   groupSpaceWSClient.getWebCenterSpacesURL());
                //delete the Space
                List<String> groupSpaces = groupSpaceWSClient.getGroupSpaces(null);
                System.out.println("GroupSpaces:: " + groupSpaces.size());
            } catch (Exception e) {
    Regards
    Raj

Maybe you are looking for

  • Can't play HD items on iTunes and Quick Time

    Hi everyone, I think I went through all the posts I could find on the subject. If I missed the solution, please forgive me. First time around here. Here's the problem: Whenever I open a tv show or movie I purchased on iTunes in HD mode, the audio wil

  • Ipod just not working period.....

    I have a Ipod 120gig classic that i bought from amazon 4 months ago, i worked fine for a the 1st 2 months then one time when i was bike riding it locked up on me. I took it home & let the battery drain then plug it in to charge it & it was fine. Now

  • The service DS.RFCService could not be found on the client side

    Hi Experts, I am facing the following error message when i try to create SAP connection from management Console of DataServices 4.0 SP1 "The service DS.RFCService could not be found on the client side" In Management Console... SAP connections->RFC  S

  • Quick network security question

    a bit of history... i have two macs. Mac1 is connected to my DSL modem for internet. Mac2 is connected to the Mac1 via airport. I share the internet connection on mac1 so that mac2 has access to the internet ( i do this because i don't have a wireles

  • Can I download Photoshop Elements 11 onto two computers?

    I would like to buy photoshop elements, but I would need to put it on two computers. Can I do that with buying one product?