9.0.4 custom UserManager (it worked in 9.0.3)

I have a UserManager that works with our app in 9.0.3. Am trying to migrate to 9.0.4 and the UserManager doesn't work.
Our UserManager extends com.evermind.security.AbstractUserManager and our User class extends com.evermind.security.User. When run, there are no errors or exceptions. Our UserManager returns our custom User object, the authenticate method is called on it by the container (we rewrote the authenticate method to simply return true), and then the request is forward to the form-error-page defined in web.xml.
Any ideas? We're desperate, the need to upgrade is being pushed from above...

There was a bug in 9.0.4 that has been fixed in 9.0.4.1. Please apply the 9.0.4.1 patchset and see whether this is resolved
-Debu

Similar Messages

  • J2EE Containers in 9.0.3.0.0 (Preview 3/25/02) don't handle custom UserManager

    I can't see any other place to report this, so I guess I'll do it here.
    We've written a custom UserManager that works in Orion 1.5.2 and, of course, Oracle J2EE Containers 1.0.2.2 but it gets stuck in an infinite loop calling the following function.
    protected boolean inGroup( String username, String groupname )
    I've watched it in the debugger, and the function is appropriately returning true to indicate that the user is a member of the group. The application's principal.xml looks like this:
    <principals>
         <groups>
              <group name="admin" />
         </groups>
         <users>
         </users>
    </principals>
    The users list is taken care of by our custom UserManager, and this same principals.xml works great in older versions.
    Any ideas?
    Tim

    Tim -- You may want to use the products-> Application Server -> J2EE forum in the future for this type of questions.
    As for your problem, I have not heard this before but I will see if I can make it fail or not.
    Thanks -- Jeff

  • [904] custom UserManager can't access JNDI?

    Our app has a custom UserManager which works in 1.0.2.2. In the init method, our user manager is trying to lookup a datasource (defined in the global data-sources.xml) whose name has been passed as a property in application.xml file.
    While trying to perform the jndi lookup for the datasource in 9.0.4, we are getting the following error:
    javax.naming.NamingException: Not in an application scope - start Orion with the -userThreads switch if using user-created threads
    I've tried -userThreads option but makes no difference.
    What do I need to configure to make this work?
    TIA,
    - nik.

    Me again!
    So I found that I can't do jndi lookup (NamingException) for the datasource as mentioned, in the init method.
    However, the very same jndi lookup was successful in the overridden authenticate method, called by oc4j when trying to authenticate the user.
    Go figure!
    TIA,
    - nik.

  • Custom UserManager and Enterprise Manager administration

    Can Enterprise Manager be used to Add/Remove Users and Groups for a Customer UserManager? I remember reading somewhere that Add/Remove only worked for the XML-file based implementations. Now I can't find where I read that.

    Not likely. That is the reason why they published the Apex 2.1 'database management' pages.
    Express Edition doesn't support Java in the database. Enterprise Manager is based on Java. You CAN use Grid Control for some of the stuff, but it's incomplete.

  • How to access to Custom UserManager

    Hi,
    How to access to my own UserManager from an EJB ? with lookup ?
    I have got own custom UserManager, and I access it with a lookup from an EJB (UserManagerEJB) in the same application, but I get the next error :
    OrionUserManagerEJB javax.naming.NameNotFoundException: ejb/UserManager not found in Orion
    UserManagerEJB
    This same code works fine in OC4J 9.0.3 but not works in OC4J 10.0.3, please help me !

    Hi,
    I visited all webs and I readed all articles referents to UserManager but I don't found the solution.
    I use the nex code to lookup my UserManager :
    Context ctx=new InitialContext();
    UserManager um=(UserManager)ctx.lookup("java:comp/UserManager");
    And I user the next factory :
    com.evermind.server.ApplicationInitialContextFactory
    I tried with com.evermind.server.rmi.RMIInitialContextFactory too, but not works it.
    I don't understand the problem ! why the same code works fine in OC4J 9.0.3 and not works in OC4J 10.0.3 ? Any response ?

  • Problem with embedded data-sources.xml and custom UserManager

    Hi all,
    Our application uses a custom UserManager, which is basically extended from the JDBC UserManager, declared as follows in orion-application.xml:
         <user-manager class="com.infocorpnow.a2g.security.oracle.A2GUserManager">
              <property name="table" value="pos.users" />
              <property name="userNameField" value="username" />
              <property name="passwordFiled" value="password" />
              <property name="dataSource" value="jdbc/A2GDS" />
              <property name="groupMemberShipTableName" value="pos.user_roles" />
              <property name="groupMemberShipGroupFieldName" value="role_name" />
              <property name="groupMemberShipUserNameFieldName" value="login_id" />
         </user-manager>
    Since we want to be able to deploy the application several times on the application server, and therefore have each deployment of the ear point to its own datasource (i.e. its own local "A2GDS"), we've found out how to embed data-sources.xml inside the EAR file we're deploying, and modify the orion-application.xml as follows:
         <data-sources path="./data-sources.xml" />
    And then place data-sources.xml in the same meta-inf folder as the orion-application.xml.
    This has worked fine when deploying to the standalone OC4J.
    Now when I try to deploy the exact same EAR file in Oracle 9iAS, and I get to the User Manager screen, the Custom User Manager does not show up correctly. It did show up prior to me embedding the data-sources.xml. Please help? This is fairly urgent.
    Thanks
    Jason

    I should also mention I'm using the Java Edition of 9iAS R2 (9.0.3 container) on Solaris.

  • Flex 4: Custom ScrollBar not working in Custom DropDownList

    Hello,
    I'm having an odd issue that I just cannot figure out. I have a custom DropDownList .as component (to pass color values) and a custom skin. In this skin I am using a custom Scroller (same AS file component with mxml skin). When I use this configuration, clicking on the scrollbar just closes the DropDown. If I remove the skin from my custom scrollbar it works, which leads me to believe it has something to do with the DropDown skin. Even if I revert my custom Scroller to the spark Scroller, it still doesn't work. I've narrowed it down to what seems like a problem with my DropDownList skin.
    Not really sure what code to put here, but all I've been doing is right clicking my project and making new ActionScript components and MXML skins from the default skin. Here is my DropDownList skin, not sure if I should paste any other code? I have no idea what would be causing this, so I don't really know what code to place.
          [HostComponent("ccm.DropDown.DropDownList")]          

    Woops, the code didn't place correctly, here it is:
    <s:SparkSkin xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"
        xmlns:fb="http://ns.adobe.com/flashbuilder/2009" alpha.disabled=".5" xmlns:Scroller="ccm.Scroller.*" xmlns:DropDown="ccm.DropDown.*">
        <fx:Metadata>
              [HostComponent("ccm.DropDown.DropDownList")]
         </fx:Metadata>
        <!-- host component -->
         <fx:Script fb:purpose="styling">
              <![CDATA[           
                   import flash.filters.BitmapFilterQuality;
                   import flash.filters.BitmapFilterType;
                   import mx.controls.Alert;
                   import spark.filters.*;
                   /* Define the content fill items that should be colored by the "contentBackgroundColor" style. */
                   static private const contentFill:Array = [];
                    * @private
                   override public function get contentItems():Array {return contentFill};
                    * @private
                   override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
                        openButton.setStyle("cornerRadius", getStyle("cornerRadius"));
                        super.updateDisplayList(unscaledWidth, unscaledHeight);
              ]]>
         </fx:Script>
         <s:states>
              <s:State name="normal" />
              <s:State name="open" />
              <s:State name="disabled" />
         </s:states>
         <!---
         The PopUpAnchor control that opens the drop-down list.
         <p>In a custom skin class that uses transitions, set the
         <code>itemDestructionPolicy</code> property to <code>none</code>.</p>
         -->
         <s:PopUpAnchor id="popUp"  displayPopUp.normal="false" displayPopUp.open="true" includeIn="open"
                           left="0" right="0" top="0" bottom="0" itemDestructionPolicy="auto"
                           popUpPosition="below" popUpWidthMatchesAnchorWidth="true" >
              <!---
              This includes borders, background colors, scrollers, and filters.
              @copy spark.components.supportClasses.DropDownListBase#dropDown
              -->
              <s:Group maxHeight="134" minHeight="22" >
                   <s:Rect id="fill" left="1" right="1" top="1" bottom="0" bottomLeftRadiusX="16.5" bottomRightRadiusX="16.5" topLeftRadiusX="16.5" topRightRadiusX="16.5" >
                        <s:fill>
                             <s:SolidColor color="0xFFFFFF" />
                        </s:fill>
                        <s:filters>
                             <s:GlowFilter
                                  color="0x000000"
                                  alpha=".35"
                                  blurX="6"
                                  blurY="6"
                                  strength="1"
                                  quality="{BitmapFilterQuality.HIGH}"
                                  inner="true"
                                  knockout="false"/>
                        </s:filters>
                   </s:Rect>
                   <!--- @private -->
                   <Scroller:Scroller id="scroller" left="8" top="8" right="8" bottom="8" hasFocusableChildren="false" minViewportInset="1"
                                          showButtons="false"
                                          trackColor="{hostComponent._trackColor}"
                                          thumbColor="{hostComponent._thumbColor}"
                                          skinClass="ccm.Scroller.ScrollerSkin">
                        <!--- @copy spark.components.SkinnableDataContainer#dataGroup-->
                        <s:DataGroup id="dataGroup" itemRenderer="ccm.DropDown.DropDownItemRenderer">
                             <s:layout>
                                  <s:VerticalLayout gap="0" horizontalAlign="contentJustify"/>
                             </s:layout>
                        </s:DataGroup>
                   </Scroller:Scroller>
              </s:Group>
         </s:PopUpAnchor>
         <!---  The default skin is DropDownListButtonSkin.
         @copy spark.components.supportClasses.DropDownListBase#openButton
         @see spark.skins.spark.DropDownListButtonSkin -->
         <DropDown:DropDownButton id="openButton" left="0" right="0" top="0" bottom="0" focusEnabled="false"
                                        skinClass="ccm.DropDown.DropDownButtonSkin"
                                        buttonColor="{hostComponent._buttonColor}"
                                        /> 
         <!--- @copy spark.components.DropDownList#labelDisplay -->
         <s:Label id="labelDisplay" verticalAlign="middle" maxDisplayedLines="1"
                    mouseEnabled="false" mouseChildren="false"
                    left="12" right="30" top="2" bottom="2" width="75" verticalCenter="1" />
    </s:SparkSkin>

  • The Question about mess "Customizing Error in Work Schedule Rule ..."

    Dear all,
    I run the Start-Payroll  and I getting an error " Customizing Error In WSR for that Personal Number"
    I configuration all of Time Management with start date is 01.01.2000 and when I run Payroll on Payroll period is 01/2000 with start date is 01.01.2000 to 31.01.2000 for Employees hiring on 01.01.2000 then I have an error " Customizing error in work schedule rule .. .. ... ..".
    But I can run the payroll period on 02/2000 with start date is 01.02.2000 to 29.02.2000 for Employees hiring on 01.02.2000.  form 02/2000 it is okies.
    Please help me  solve about my problem
    Thank for your answers
    Regds
    Huyen Nguyen

    Customizing Error in Work Schedule Rule
    where are u getting this error
    if it  is PY  log
    Check GENPS this error will come under this Function
    it is the combination of
    ur Holiday calendar
    Employee Sub Group
    Personal Sub area Grouping
    and ur Daily work Schedule Rule
    Check the Start dats an end dates fo all the above Settings along with their Groupings in table V_T508A

  • Custom renderer (almost works)

    I'm creating a custom JComboBox renderer. What I want it to do is display text next to a colored box. Everything works except for the default value were its not showing the text. Anyone see the problem? Or is there a better way of doing this? I’ve included the code below:
    (Renderer Code: ComboBoxRenderer.java)
    import java.awt.*;
    import java.util.ArrayList;
    import javax.swing.*;
    class ComboBoxRenderer extends JLabel implements ListCellRenderer
        String[] _textLabels = {"Red", "Green", "Blue", "Orange", "Yellow", "Cyan"};
        private ArrayList _colors = null;
        private JPanel _coloredBox = null;
        private JPanel _container = null;
        private JLabel _label = null;
        public ComboBoxRenderer()
            setOpaque(true);
            setHorizontalAlignment(CENTER);
            setVerticalAlignment(CENTER);
            // Text container (can't get text to show without it being contained inside another jpanel. Why is this?)
            _container = new JPanel();
            Dimension holderSize = new Dimension(80, 20);
            _container.setLocation(22, 0);
            _container.setSize(holderSize);
            _container.setOpaque(false);
            _container.setLayout(new BorderLayout());
            this.add(_container, BorderLayout.WEST);
            // Text
            _label = new JLabel("Disabled");
            Dimension textSize = new Dimension(80, 20);
            _label.setForeground(Color.black);
            _label.setPreferredSize(textSize);
            _label.setHorizontalAlignment(JTextField.LEFT);
            _container.add(_label, BorderLayout.WEST);
            // Colored box
            _coloredBox = new JPanel();
            Dimension preferredSize = new Dimension(16, 16);
            _coloredBox.setLocation(2, 2);
            _coloredBox.setSize(preferredSize);
            _coloredBox.setOpaque(true);
            this.add(_coloredBox, BorderLayout.WEST);
            // Initialize color list
            _colors = new ArrayList();
            _colors.add(new Color(255, 0, 0));
            _colors.add(new Color(0, 255, 0));
            _colors.add(new Color(0, 0, 255));
            _colors.add(new Color(255, 215, 0));
            _colors.add(new Color(255, 255, 0));
            _colors.add(new Color(0, 255, 255));
        public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus)
            // Get the selected index.
            int selectedIndex = ((Integer)value).intValue();
            // Set the background color for each element
            if (isSelected) {
                setBackground(list.getSelectionBackground());
                setForeground(list.getSelectionForeground());
            } else {
                setBackground(list.getBackground());
                setForeground(list.getForeground());
            // Set text
            String text = _textLabels[selectedIndex];
            _label.setText(text);
            _label.setFont(list.getFont());
            // Set box
            Color current = (Color) _colors.get(selectedIndex);
            _coloredBox.setBackground(current);
            return this;
    }(Main: CustomComboBoxDemo.java)
    import java.awt.*;
    import javax.swing.*;
    public class CustomComboBoxDemo extends JPanel
        public CustomComboBoxDemo()
            super(new BorderLayout());
            // Combo list
            Integer[] intArray = new Integer[6];
            for (int i = 0; i < 6; i++) intArray[i] = new Integer(i);
            // Create the combo box.
            JComboBox colorList = new JComboBox(intArray);
            ComboBoxRenderer renderer= new ComboBoxRenderer();
            renderer.setPreferredSize(new Dimension(120, 20));
            colorList.setRenderer(renderer);
            colorList.setMaximumRowCount(5);
            colorList.setSelectedIndex(2);
            // Lay out the demo.
            add(colorList, BorderLayout.PAGE_START);
            setBorder(BorderFactory.createEmptyBorder(20,20,20,20));
        private static void CreateAndShowGUI()
            // Create and set up the window.
            JFrame frame = new JFrame("CustomComboBoxDemo");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            // Create and set up the content pane
            JComponent newContentPane = new CustomComboBoxDemo();
            newContentPane.setOpaque(true);
            frame.setContentPane(newContentPane);
            // Display the window.
            frame.pack();
            frame.setVisible(true);
        public static void main(String[] args)
            //Schedule a job for the event-dispatching thread:
            //creating and showing this application's GUI.
            javax.swing.SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    CreateAndShowGUI();
    }Edited by: geforce2000 on Dec 13, 2009 3:37 AM
    Edited by: geforce2000 on Dec 13, 2009 3:38 AM

    BeForthrightWhenCrossPostingToOtherSites
    Here's one: [custom-renderer-almost-works|http://www.java-forums.org/awt-swing/23831-custom-renderer-almost-works.html]
    Any others?
    Next issue: TellTheDetails
    You may understand fully just what is not working here, but we don't since you tell us that it doesn't work, but never really tell us how.

  • Problem in adding Custom Provider for Work Management Service

    Hello,
    I'm facing an issue in adding custom provider for work management service. As you are aware, Work management service is a Provider model and we
    can integrate with other systems by adding custom providers. So with that confidence, i have started writing a connector as mentioned below.
    Step - 1: Added new provider xml in the below path
    "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\CONFIG\WorkManagementService\Providers"
    Provider Name: provider.bizagitasklist
    Provider XML Content: 
    <Provider ProviderKey="DAA52AF3-A147-4086-8C0C-82D2F83A089D" OverrideProviderKey="" Assembly="adidas.TaskProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5d6f3e6be60a351b" > </Provider>
    Step -2: Added a class which inherits "IWmaTaskProvider" and implemented the override methods.
    public class BizAgiTaskListProvider : IWmaTaskProvider
    public string LocalizedProviderName
    get { return "BizAgiTaskListProvider"; }
    public string ProviderName
    get { return "BizAgiTaskListProvider"; }
    public Microsoft.Office.Server.WorkManagement.CalloutInfo GetCalloutInfo(IWmaTaskContext context, string taskExternalKey, string locationExternalKey)
    return null;
    public DashboardExtensionInfo GetDashboardExtensionInfo(IWmaBasicProviderContext context)
    return new DashboardExtensionInfo { ClassName = "SP.UI.SharePointExtension" };
    public BulkEditResult HandleBulkEdits(IWmaTaskContext context, BulkEdit updates)
    return null;
    public TaskEditResult HandleTaskEdit(IWmaTaskContext context, BaseAggregatorToProviderTaskUpdate taskUpdate)
    return null;
    public void RefreshSingleTask(IWmaTaskRefreshContext context, string externalKey)
    public void RefreshTasks(IWmaTaskRefreshContext context)
    //context.WriteProviderCustomData(
    Step – 3: Written a class to fetch the tasks from BizAgi System which has method to provide the task data.
    But I’m not able to feed those tasks in the class written in Step – 2 as I’m able to find any method which will take Tasks as Input and I’m not
    sure about the format of tasks.
    I’m able to debug the provider, and the breakpoint hitting in only one method and two properties.
    (LocalizedProviderName, ProviderName, GetDashboardExtensionInfo).
    Can you please help me to proceed further in implementing the above solution?
    Best Regards
    Mahesh

    Hi Mahesh,
    Although the implementation of work management service application is based on the provider model, I reckon the current SP 2013 RTM does not support custom providers. Only SharePoint task lists, Project server and MS Exchange are supported for now.
    Regards,
    Yatin

  • IOS 5 Custom Vibrations not working

    I am trying to assign a custom vibration to a specific person in my Contacts on my iPhone 4.  I have activated, created and saved the vibration as instructed and I have assigned it in the edit contact screen.  (When in the edit contact screen I have three 'sound' option menus:  One titled 'Ringtone';  underneath that, one titled 'Vibration' and then separate and under that, one titled 'text tone').  I have assigned my custom vibration under the 'Vibration' menu.
    However, whenever that specific contact sends me a text message, my phone still vibrates with the default two 'vibrations', just like it always has.  It will not do the custom vibration.
    I have a feeling it has something to do with the 'text tone' option menu, but it does not give me any option to assign a vibration in that menu.  I have not been able to get any other vibrations other than the default vibration when I am sent a text.
    How do I get this working?  I have tried it on a few other contacts with the same results.

    After hours of fiddling I've come to the same conclusion as all of you. Customer vibes ONLY work with phone calls.
    cpage,
    I'm with you, apple needs to enable custome vibrations for:
    1. Calls
    2. Texts
    3. Emails
    PLEASE READ THIS APPLE.
    Thanks.

  • Ssinging service tax assignment to customer for job work taxinn

    dear sir
    assinging service tax assignment to customer for job work taxinn,procedure ,kindly give me step by step procedure
    thanks

    Hi,
    Enter the correct tax code  or maintain the Tax code VR in the transaction code FTXP.
    Regards,
    Manish

  • Customizing error in Work Schedule Rule

    Dear Consultant,
    One of the employee left on 25th of a month. His termination process was run from 26th. Thereafter his Time sheet was uploaded upto 25th. The system accepts his attendance upto 24th but for 25th it gives error as "Customizing Error in Work Schedule Rule XXXXX". When his Personal work schedule was checked it shows expected working hours as 8. Then why it does not accept the attendance through time sheet?
    Nothing can be wrong with WS Rule as it is still working fine for all others. Also when the time sheet is uploaded first & then the employee is terminated, it works fine. then why time sheet gives error only for the last day?
    Regards
    Bindumadhav

    Hi
    Pls check the action infotype 0000 for him
    normally the if person is going to releive on say 25th ,then we have to give the leaving action date as 26 th as per SAP
    Scenario.
    consider his doj is 01.05.2006
    if u done the leaving action on 26th by mentioning the date 25.09.2009
    sap close him by 24th
    and the record stored as below
    01.05.2006  to 24.09.2009
    delete the action and perform w.e.f 26 th  then it will take as below
    01.05.2006 to 25.09.2009
    then u can upload time events
    hope it will solve
    with regards
    partha
    keep sharing and learning

  • Customizing error in work schdule rule A F2 40 1501

    Dear All,
    In my test portal when i want to apply leave from ESS -> working time > leave request then i m getting "Customizing error in work schdule rule A F2 40 1501 "
    This error is not coming for every employee but most of them getting this error . I am new in this area plz suggest me how to i resolve this issue...
    Anticipated for your responce.....
    Thanks,
    With Best regards,
    Yagyashikha
    Edited by: yagyashikha on Feb 15, 2010 11:16 AM

    You need to generate the Work Schedule in order to apply leave.
    Go to PT01 and fill the respective fields as mentioned below and Create all
    Employee subgroup grouping: A
    Holiday calendar: F2
    Personnel subarea grouping: 40
    Work schedule rule: 1501
    Calendar month from (MMYYYY) to (MMYYYY):  012009 to 122010
    Please note that the Holiday Calendar (F2) should exist in the system for the respective period in order to generate Work Schedule.

  • Customizing Error in Work Schedule

    Hello Experts,
    I am getting the following error when running time evaluation, "Customizing error in work schedule rule 4 w1 52 REG1/2UP", 2 personnel numbers are being rejected.  These two employees work during the summer.  We reorg them to put them on leave, Inactive,  so no acurals occur during the time they are not on the payroll.  When these employees return, we reorg them back to Active. This time when we brought them back to active, we get the above error during time eval.  I do not have  a work schedule rule 4 w1 52 REG 1/2UP in table T508a.  I do have work schedule rules 1 and 2 with w1 52 REG 1/2UP. These two emmployees  have work schedule rule 1 w1 52 REG 1/2UP.  I have changed the payroll status for retro calculation and I've checked that the employees do have IT0007.  Does anyone know where to look to see how the system is coming up with work scheudule rule 4 and how to resolve this issue?  Any suggestions are appreciated and points will be awarded to a solution provider.  Thanks.

    I have ran into this many times at work.  Generally for us, this happens when an employee is moved into a new personnel area on infotype 1, where they require a different work schedule rule.  However, infotype 7 was not updated for that same validity period and they have the incorrect work schedule.
    Example:
    Pers Area HYDZ
    requires work schedule ZIND
    Pers Area PSCC
    requires work schedule ZDTA
    The employee is in pers area PSCC until 12/31/9999 (with ZDTA on infotype 7).  They transfer the employee into HYDZ effective 6/1/2008.  However, infotype 7 was not updated and still has ZDTA.  As a result, the customizing work schedule error appears during time evaluation.  We have to create the infotype 7 record effective 6/1/2008 with the ZIND work schedule rule.
    John.

Maybe you are looking for

  • Image not centered in Mobile view?

    I am working in DW CS6.  Originally I set the images in mobile view to text-align: center and they did show up centered.  The CSS styles panel still shows they are centered but  they show up to the left side in DW CS6.   However when I click on F12 t

  • Home Sharing iTunes 11.1.5/Mountain Lion/iOS 7

    Since updating to iTunes 11.1.5 I am unable to see my shared libraries from my iPhone or iPad running iOS7.  When using the previous version of iTunes, the iOS devices were able to see the shared libraries, but had great difficulty connecting consist

  • 'Disk cannot be read from or written to' when syncing iPhone 3GS

    Hi everybody, I have had a problem for a few weeks now, and can't find a solutions to it. My iPhone 3GS won't sync music anymore. It gets stuck at the first song, sometimes it can copy a very few and then crashes, with iTunes displaying the message "

  • How do I remotely access my Snow Leopard server from my Mountain Lion MacBook Air

    Does anyone know of an idiot's guide to setting up a VPN to access my server? I'm running Snow Leopard server in the office and I'd like to be able to access the server, probably just from one computer (MacBook Air runnung Mountain Lion) from home. I

  • List of User Exits in BW

    hi all, can anyone let me know the list of User Exits that are available in BW 3.50 as early as possible. Thanks in advance Manicks