Methods work on Client(stub) and not on Server

package rmi;
import java.io.Serializable;
import java.rmi.RemoteException;
import javax.swing.JOptionPane;
import rmi.persistence.IUser;
import rmi.persistence.User;
import server.socket.Recording;
public class UserHandle implements Serializable, IUserHandle{
     private static final long serialVersionUID = 1L;
     private User user;
     private int port;
     public UserHandle(int sport, String usr){
          port = sport;
          user = new User(usr);
          JOptionPane.showMessageDialog(null,"user " + user.getName() +" on port " + port + " logged in");
     public boolean startRecording(String file) throws RemoteException{
          JOptionPane.showMessageDialog(null,"in startRecording");
          try{
               new Recording(this,file).start();
               return true;
          } catch (Exception e){
               return false;
     public boolean startPlaying(String file) throws RemoteException{
          return true;
     public int getPort() throws RemoteException{
          JOptionPane.showMessageDialog(null,"in getPort");
          return port;
     public IUser getUser() throws RemoteException{
          JOptionPane.showMessageDialog(null,"in getUser");
          return user;
}This is an Object createt with RMI on the Server, the JOptionPane in the Constructor is correctly shown on the server, but when i call methods on this object, the JOptionPanes are shown on the Client, wich is obviously not what i want, i thought that these functioncalls are transferred to the server and executet there!
finally getUser und getPort show the correct names but new Recording(this,file).start(); won't work since its called on the clientside oder the stub and not transferred to the server...
How may i solve this? I want to create a new Recording on the Server.
regards Norbert

public class UserHandle implements Serializable, IUserHandle{Here you've said that it implements Serializable, and it's not an exported remote object, so it's serialized to the client. Java did exactly what you told it to do. Perhaps what you mean is this:
public class UserHandle extends UnicastRemoteObject implements IUserHandle{                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

Similar Messages

  • How to bind the java client stub and the C++ server's skeleton?

    hi, i'm currently working on a project which a java client invoke a C++ object.
    i've wrote the idl and compile it using idl2cpp and a object is created.
    then i try to compile my java client using vbjc Client. it was done without errors.
    but when i try to run the client (after i run the smart agent and the C++ server) using vbj Client, it promts error which fail to load the class Client.java
    and i've try to run my java client using jre (java Client), the program throws exception --> org.omg.CORBA.BAD_PARAM: minor code: 0 completed: No
    so, wat's wrong with my codes actually??
    it's urgent and i really need you all's help...
    thanks a lot...

    below is my code:
    TimeObject.cpp (C++ server)
    #include "TimeImpl.h"
    // USE_STD_NS is a define setup by VisiBroker to use the std namespace
    USE_STD_NS
    int main(int argc, char* const* argv)
    try {
    // Initialize the ORB.
    CORBA::ORB_ptr orb = CORBA::ORB_init(argc, argv);
    /* // Initialize the BOA
    CORBA::BOA_ptr boa = orb->BOA_init(argc, argv);
    // Create the Time object
    POA_Time::TimeSetting timesetting = new TimeSettingImpl("My TimeSetting");
    // Export the newly created object
    boa->obj_is_ready(timesetting);
    // Ready to service requests
    boa->impl_is_ready(); */
    // get a reference to the root POA
    CORBA::Object_var obj = orb->resolve_initial_references("RootPOA");
    PortableServer::POA_var rootPOA = PortableServer::POA::_narrow(obj);
    CORBA::PolicyList policies;
    policies.length(1);
    policies[(CORBA::ULong)0] = rootPOA->create_lifespan_policy(
    PortableServer::PERSISTENT);
    // get the POA Manager
    PortableServer::POAManager_var poa_manager = rootPOA->the_POAManager();
    // Create myPOA with the right policies
    PortableServer::POA_var myPOA = rootPOA->create_POA("sntp_poa",
    poa_manager,
    policies);
    // Create the servant
    TimeSettingImpl timeServant;
    // Decide on the ID for the servant
    PortableServer::ObjectId_var managerId =
    PortableServer::string_to_ObjectId("TimeManager");
    // Activate the servant with the ID on myPOA
    myPOA->activate_object_with_id(managerId, &timeServant);
    // Activate the POA Manager
    poa_manager->activate();
    CORBA::Object_var reference = myPOA->servant_to_reference(&timeServant);
    cout << reference << " is ready" << endl;
    // Wait for incoming requests
    orb->run();
    catch(const CORBA::Exception& e) {
    cerr << e << endl;
    return 1;
    return 0;
    Client.java:
    import java.net.*;
    import java.io.*;
    import java.util.*;
    import java.lang.*;
    public class Client
         public static void main(String args[]) throws IOException, InterruptedException
              try
                   // Initialize the ORB
                   System.out.println("Initializing the ORB");
                   org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init(args, null);
                   // Get the manager Id
                   byte[] managerId = "TimeManager".getBytes();
                   System.out.println("get the manager id");
                   // Locate an account manager. Give the full POA name and the servant ID.
                   Time.TimeSetting time =
                   Time.TimeSettingHelper.bind(orb, "/sntp_poa", managerId);
                   System.out.println("bind the object");
                   // Bind to the TimeSetting Object
                   //System.out.println("Binding to TimeSetting Object");
                   //Time.TimeSetting time = Time.TimeSettingHelper.bind(orb, "My TimeSetting");
                   SntpClient client = new SntpClient();
                   long Offset = client.synchronizeTime();
                   // Set offset
                   System.out.println("Setting offset to" + Offset);
                   time.offset((long)Offset);
                   // Set the system time
                   System.out.println("Setting system time");
                   time.SetTime();
              } catch (org.omg.CORBA.SystemException e)
                   System.out.println("System Exception");
                   System.err.println(e);

  • Auto To working for one material and not working for other material

    Hi,
    Hope everybody is doing fine.
    I have configured the auto TO. Its working fine for one material and not working for the other material. I checked the material master and wm 1,2 views have the same fileds / values. What could be wrong?
    I didn't setup the back ground processing job. Is that is affecting it?
    thanks for any help.
    regrads,
    KHAN

    Thnaks,
    You are right but then what could be wrong? Its working for one material and not working for otehr material? Any clue?
    Appreciate your time charlie

  • Outlook 2011 works on 1 network and not on the other

    Hello guys,
    I just purchased a Macbook Air and MS Office 2011 for Mac. I setup the computer while I was at work (using a wireless network) and was able to get all my emails in perfect order.
    However, once I got home (on my home wireless network) when I hit Send/Receive, I get the "Authentication Failed Error 17900" message.
    I must add that I have 5 different accounts setup, 4 are my personal domains and one is Gmail. Gmail works fine on outlook both from my office and home.
    I tried changing many settings in Outlook, but nothing seems to work. I'm not really good with these things, but my logic tells me that if everything works in the office and not at home, it must have something to do with my router at home! Could this be the case? Can anyone help me please? My office is an hour away and I hate to go there just to check or send emails.
    Thanks in advance for your help.

    Hi,
    Thanks for taking the time to help me out.
    What I did was, I connected my other laptop directly to the internet cable, and everything seemed to be working fine (I had the same issue on my windows laptop)
    So, I jumped to the local Apple Store and picked up an aiport extreme and voila! everything runs smooth now
    Thanks again, I appreciate your help.

  • Iphone work on air print and not ipad

    iphone work on air print and not the ipad?  any suggestion?
    This question was solved.
    View Solution.

    Hi,
    Please use instructions from the following link to check and fix:
       iPad: http://www.apple.com/support/ipad/assistant/airpri​nt/
    Regards.
    BH
    **Click the KUDOS thumb up on the left to say 'Thanks'**
    Make it easier for other people to find solutions by marking a Reply 'Accept as Solution' if it solves your problem.

  • Does airplay mirror only work with the ipad2 and not ipad1

    does airplay mirror only work with the ipad2 and not ipad1

    But can it still stream video wirelessly?
    For example, with the Digital AV Adapter I can watch video on my TV, but obviously it's wired.
    I'd like a wireless option.

  • Code works with Dreamweaver CS6 and not with CC

    <p><a href="javascript:void(0)" onclick="window.open('http://www.anything.comt', '', 'top=20,left=20,toolbar=0,statusbar=1,scrollbars=1,resizable=1')" title="title">name</a></p> works with Dreamweaver CS6 and not with CC
    [Edited Title and moved to Dreamweaver- JTS]

    I'm not quite sure I understand your point.
    I have just tested the Open Browser Window behavior in Dreamweaver CC. It creates slightly different code from Dreamweaver CS6, but it works correctly. This is what is created in the HTML:
    <p>my <a href="#" onClick="MM_openBrWindow('http://www.adobe.com/','mywindow','toolbar=yes,location=yes,status=yes,menubar=yes,scrollb ars=yes,resizable=yes')">link</a>
    </p>
    Dreamweaver CC also adds the following code to the <head> of the page:
    <script type="text/javascript">
    function MM_openBrWindow(theURL,winName,features) { //v2.0
      window.open(theURL,winName,features);
    </script>
    The definition of the MM_openBrWindow() function is needed in the <head> for the code to work. But it definitely works OK.
    With regard to _self and _blank not working, I can't find any problem with the way Dreamweaver CC handles them.
    However, if you feel happier working with Dreamweaver CS6, you can download it from the following page:
    https://creative.adobe.com/products/dreamweaver
    Open the drop-down menu under "In this version", and select Dreamweaver CS6 as shown in the following screenshot:
    With Dreamweaver CS6 selected, click the large Download button at the top-right of the page. You can then download CS6, and install it alongside Dreamweaver CC.

  • Why do some of my apps only work ón my iphone and not ón my iPad ?

    Why do some of my apps only work ón my iphone and not ón my iPad ?

    That should work on the iPad. Basic app troubleshooting from Apples support site. Items 1, 2 & 3 should not apply to your situation, but I posted the link at the end if you want to read them.
    4. Restart the application
    If the issue affects only a single app, try closing just that app:
    Press the Home button to return to the Home screen.
    Double-tap the Home button to display recent apps.
    Tap and hold the affected app until the red minus appears.
    Tap the red minus to quit the app.
    Press the Home button, then restart the app.
    5. Restart your device
    Hold the Sleep/Wake button until "slide to power off" appears. Slide to power off your device. When it is off, press the Sleep/Wake button to turn it back on.
    6. Reinstall the affected application
    Remove the application from your device and reinstall it.
    Touch and hold any application icon on the Home Screen until the icons start to wiggle.
    Tap the "x" in the corner of the application you want to delete.
    Tap Delete to remove the application and all of its data from your device.
    Press the Home button.
    Go to the App Store.
    Search for the application and then download it again.
    Note: If it is a paid app, ensure you are using the iTunes account you purchased the app with originally. If it is not, you will be charged for the app again. For more information regarding downloading previously purchased items, see this article.
    7. If the issue is still unresolved
    If you continue to experience the issue, contact the developer of the application for further assistance.
    http://support.apple.com/kb/TS1702

  • HT204053 Why does my apple id work on my phone and not my ipad?

    Why does my apple id work on my phone and not my ipad?

    Try resetting the iPad and try again >  iPhone, iPad, iPod touch: Turning off and on (restarting) and resetting

  • How to delete email from iPhone ONLY and not from server?

    Hi. I have a Yahoo! POP mail account.. Can anyone advise me how to setup my iPhone so it ONLY deletes email from the iPhone and NOT the server. So, after I read an email on the iPhone and delete it, the email remains in the INBOX on the server? If not, I will send a feedback to Apple. BTW - I can dl and send email just fine. Thank you.

    ampullae,
    When you setup Yahoo on the iPhone it defaults to IMAP because Yahoo offers free IMAP Push for iPhone users, as discussed in this article:
    http://docs.info.apple.com/article.html?artnum=305882
    If you add your Yahoo account as "other" it will be setup as POP.
    With IMAP messages are stored on the server, and messages created in one email client, such as the iPhone, show up in the sent mailbox on both. In addition messages moved to a different folder on the iPhone, will be in a different folder when you access your Yahoo mail via a web browser or another IMAP client. Likewise message you delete, will also be synchronized and deleted.
    Hope this helps,
    Nathan C.

  • Prgrmatic viewlink setting for hgrid is working for one level and not remai

    Hi All,
    I have create 2 VO objects dynamicaly and created 2 VL's dynamically .I have a static HGrid.and iam setting viewlinks dynamically.It is working for 1 level but not another leve..For Example.. Grid id displaying projects to Tasks but not tasks to subtasks.
    here is my code
    public void createViewLink(){
    OADBTransaction dbTransaction=getOADBTransaction();
    OAViewObject obj = (OAViewObject)this.findViewObject("TestProjects1VO1");
    OAViewObject obj1 = (OAViewObject)this.findViewObject("TestTasks1VO1");
    AttributeDef[] prjLinkAttrs = new AttributeDef[] { obj.findAttributeDef("ProjectId") };
    AttributeDef[] taskLinkAttrs = new AttributeDef[] { obj1.findAttributeDef("ProjectId") };
    ViewLink vl = createViewLinkBetweenViewObjects("TestPrjToTestTasksVL","TestPrjToTasksAcc",
    obj,prjLinkAttrs,obj1,taskLinkAttrs,null);
    //OAViewObject obj3 = (OAViewObject)this.findViewObject("TestTasks1VO1");
    OAViewObject obj2 = (OAViewObject)this.findViewObject("TestRecTasks1VO1");
    AttributeDef[] taskAttrs = new AttributeDef[] { obj1.findAttributeDef("TaskId") };
    AttributeDef[] parentTaskAttrs = new AttributeDef[] { obj2.findAttributeDef("ParentTaskId") };
    ViewLink vl1 = createViewLinkBetweenViewObjects("TaskToTestTasksVL","TaskToTasksAcc",
    obj1,taskAttrs,obj2,parentTaskAttrs,null);
    OAHGridBean hgrid=(OAHGridBean)webBean.findChildRecursive("HGridRN");
    OAHGridHierarchyBean hgridHierarchy = (OAHGridHierarchyBean)hgrid.findChildRecursive("TreeRN");
    OATreeLevelBean treeChild = (OATreeLevelBean)hgridHierarchy.findChildRecursive("TreeRN");
    OAWebBean nodeDef1 = (OAWebBean)treeChild.findChildRecursive("nodeDef1");
    nodeDef1.setViewUsageName("TestProjects1VO1");
    nodeDef1.setViewAttributeName("ProjectName");
    OATreeChildBean childNode1 = (OATreeChildBean)treeChild.findChildRecursive("childNode1");
    childNode1.setAttributeValue(VIEW_LINK_NAME,"TestPrjToTestTasksVL");
    childNode1.setAttributeValue(VL_ACCESSOR_NAME_ATTR,"TestPrjToTasksAcc");
    OAWebBean nodeDef2 = (OAWebBean)childNode1.findIndexedChild(childNode1,"nodeDef2");
    nodeDef2.setAttributeValue(VIEW_USAGE_NAME, "TestTasks1VO1");
    nodeDef2.setAttributeValue(VIEW_ATTRIBUTE_NAME,"TaskName");
    %%%%%%%%%%%%%%%Till Here grid is getting data%%%%%%%%%%%%
    This node is not getting data............i.e sub tasks are not getting data
    OATreeChildBean childNode2 = (OATreeChildBean)childNode1.findIndexedChildRecursive("childNode2");
    childNode2.setAttributeValue(VIEW_LINK_NAME,"TaskToTestTasksVL1");
    childNode2.setAttributeValue(VL_ACCESSOR_NAME_ATTR,"TaskToTasksAcc");
    OAWebBean nodeDef3 = (OAWebBean)childNode2.findIndexedChild(childNode2,"nodeDef3");
    nodeDef3.setAttributeValue(VIEW_USAGE_NAME, "TestRecTasks1VO1");
    nodeDef3.setAttributeValue(VIEW_ATTRIBUTE_NAME,"TaskName");
    Please help me .. ihave spent my whole daya on this issue.
    Thanks
    Soujanya

    Sure Sumit.
    OADBTransaction dbTransaction=getOADBTransaction();
    OAViewObject obj = (OAViewObject)this.findViewObject("TestProjects1VO1");
    OAViewObject obj1 = (OAViewObject)this.findViewObject("TestTasks1VO1");
    OAViewObject obj2 = (OAViewObject)this.findViewObject("TestRecTasks1VO1");
    // OAViewObject obj3 = (OAViewObject)this.findViewObject("RecTasks1VO1");
    AttributeDef[] prjLinkAttrs = new AttributeDef[] { obj.findAttributeDef("ProjectId") };
    AttributeDef[] taskLinkAttrs = new AttributeDef[] { obj1.findAttributeDef("ProjectId") };
    ViewLink vl = createViewLinkBetweenViewObjects("TestPrjToTestTasksVL","TestPrjToTasksAcc",
    obj,prjLinkAttrs,obj1,taskLinkAttrs,null);
    AttributeDef[] taskAttrs = new AttributeDef[] { obj1.findAttributeDef("TaskId") };
    AttributeDef[] parentTaskAttrs = new AttributeDef[] { obj2.findAttributeDef("ParentTaskId") };
    *************This cide was missing ...********************************
    /* Retrieve the first row of the master rowset */
    Row firstDept = obj.first();
    /* Get iterator over details collection via the view link accessor attribute */
    RowSetIterator empsInDeptRowSet = (RowSetIterator)firstDept.getAttribute("TestPrjToTasksAcc");
    /* Get view object created by the framework to handle view link traversal */
    ViewObject viewObjectForAccessorRowSet = empsInDeptRowSet.getRowSet().getViewObject();
    /* Now, create the 2nd-level detail between this view object, and reports */
    *************This cide was missing ...********************************
    ViewLink vl1 = createViewLinkBetweenViewObjects("TaskToTestTasksVL","TaskToTasksAcc",
    viewObjectForAccessorRowSet ,taskAttrs,obj2,parentTaskAttrs,null);
    I the above vl1 i gave obj1 before .. that was the difference...BAsically using the accessor ... if we give as source for next levevl .. it worked.
    Both ViewLinks were separate and now there is a link ............ :)
    Now iam facing problem for recursion ......... :)
    Soujanya

  • Modify Transition element in work flow using for and not attributes to restrict access

    Hi,
    I have TFS 2013 for my premises and I am working on changing the work flow for TFS work item. I have created a work item as per requirement and it has 3 states
    Active, In Review and Closed in work flow. When developer creates a work item it is in Active state and later it is sent to In Review and then to close after successful review.
    My question is I want development team to be restricted to move the work item to Close state. At present when developer creates a new work item they see Active state. At this point they can not see any other states in the work item. Later they
    fill the details and after checkin they will put that work item to In Review state. At this point they can see Active and In Review states. When they save this work item and modify it again they see Close state as well. I want to design the Transition element
    in work flow in such a way then developers should not be able to see the Close state at all in a work item assigned to them. Only reviewer should be able to transit the work item from In Review to Close.
    I checked the for and not attributes in the transition element but I have no idea about correct syntax I should use to enforce the restriction. I would also like to mention here that I have no separate groups defined in my TFS server. Every
    one is a part of contributor's group. There is no specific group of reviewers and one developer reviews the code of another. I want to design the work flow in such a way that the developer who creates (or gets assigned) the work item should
    not be able to put their own work item in Close state but they should be able to close another developer's work item if that work item has his name in the reviewer's box.
    I have tried to simplify my question by elaborating it hope it is not complex to understand. Let me know if you want further clarification on this.
    Regards, Premal Acharya

    Hi Premal,
    For your scenario, seems the "for" and "not" attributes not are unavailable to make it happens. Because of the developers not in groups, and the same type of work items can be assigned to all the developers hence the attributes cannot
    be allow and deny users in the groups concurrently. Please check the
    page for more information about transition xml element.
    Based on your situation, you can separate the development group and test group. Then you can only allow test group to change the state.
    Best regards,
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • c:set works in one page and not another.. rediculous problem

    Hi all,
    im having one hell of a strange problem..
    i have this bit of code on one page..
    profile_body.jsp
    <jsp:useBean id="user" scope="request" beanName="com.insaini.publogs.business.UserBean" type="com.insaini.publogs.business.ProfileInterface" />
    <jsp:setProperty name="user" property="user" value="<%=request.getRemoteUser()%>" />
    <c:set value="${user.profile}" var="profile" />and i have this in my editProfile_body.jsp
    <jsp:useBean id="location" scope="request" beanName="com.insaini.publogs.business.LocationBean" type="com.insaini.publogs.struts.listeners.LocationListener" />
    <jsp:useBean id="org" scope="request" beanName="com.insaini.publogs.business.OrganizationBean" type="com.insaini.publogs.struts.listeners.OrganizationListener" />
    <jsp:useBean id="user" scope="request" beanName="com.insaini.publogs.business.UserBean" type="com.insaini.publogs.business.ProfileInterface" />
    <jsp:setProperty name="user" property="user" value="<%=request.getRemoteUser()%>" />
    <c:set value="${user.profile}" var="profile" />the profile_body.jsp loads fine.. but the editProfile_body.jsp does not load at all and its throwing this error..
    An error occurred at line: 17 in the jsp file: /jsp/includes/editProfile_body.jsp
    Generated servlet error:
    org.apache cannot be resolved or is not a field
    where line 17 points to
    <jsp:setProperty name="user" property="user" value="<%=request.getRemoteUser()%>" />
    this makes absolutely no sense since this exact same line works in the profile_body.jsp..
    any ideas?

    I think the problem is that you have an object in scope that has the name "org". Then, somewhere in the Java Code generated by the offending jsp:setProperty tag, there is a line that looks like:
    xxx = org.apache...
    What ends up happening is Java is looking in the object you have named org for a public (or otherwise visible) member named apache, and not finding it.
    This is a naming conflict, and gets resolved by renaming the <jsp:useBean id="org" object to something else (preferrably something other name org, com, net, or any other package name your system might have).

  • PS CS3 - working on client pc and the eraser tool has gone pixelated ?

    Working onsite on a clients pc - and suddenly using the erraser toll it has gone all pixleated !! grrr
    I have open PS with resetting all tools, the just resetting the eraser tolls. cannot for th elife of me able to get it back to a smooth blend ?
    Tired and frustrated - any helpers please.
    oh its PS CS3 !!

    Firstly - thanks folks - Got up this morning with great suggestion to get this sorted today.
    1) eraser tool is set to Brush op=100% and Flow 100%
    Mode is -= CmYK (ticked to 8 bit - changed to 16 bit no change)
    So will have a go at resetting preferences. read this and did the restart holding Alt, Ctrl, and Shif. So will find the prefs.psp !
    If you have larger troubles, hold down Alt, Ctrl, and Shift keys (Mac: Command, Option, Shift) while starting up Photoshop. A dialog box will appear asking if you wish to delete the preferences/settings file. 
    A2: You can also simply search your hard drive for a *.psp file and delete it. It will be called something along the lines of "Adobe Photoshop X Prefs.psp".
    Thanks again folks - but I am still a stressed bunny !

  • Just bought 2 Apple 6 plus phones. Cannot get my husbands email to connect. He works for the state and not sure if that is the problem or not. All his information is correct.

    Just bought two new iPhone 6 plus phones.  Cannot get the email to load on my husbands phone for his work.  He works for the state and I don't know if that is the issue or not.  Any suggestions?

    Your husband should contact his IT department at work to find out if he is allowed to set up his work email on his personal device and if so, how to do it.

Maybe you are looking for

  • FLTP_CHAR_CONVERSION_FROM_SI  "Parameters" issue

    Hi , I am trying to use this function Module   "FLTP_CHAR_CONVERSION_FROM_SI" to convert Float to Char. The parameters i am using are CHAR_UNIT = KM DECIMALS  = 15 Exponent  = 0 FLTP_VALUE_SI = 1.222222222222222E+06 Indicator VALUE = X When I execute

  • How to connect MBP to MacAir in target

    My cursed 15" 2011 MBP has had a disk fail and won't boot. I tried repairing from a disk but it said to back up my files and reinstall. I have a MacAir but is there a way to connect the MBP to the MacAir in target mode so I can run a back up? I know

  • Syncing a digital copy

    I went to load a digital copy of The Dark Knight to my ipad just to just to try it. When I clicked sync, I received a warning that proceeding would entail removing my music and other stuff I already had on the ipad. What gives with that? you cant add

  • I'm looking For Mac Version intel Base Internet Explorer Browser

    I need to Download the Internet Explorer browser so that I can use it to open a web Page from Staples to fill out a Job application Form, Safari and FireFox doesn't support that web page from staples. I am having a Hard time finding the right web sit

  • Dragging files from Mail and Dock to finder stopped

    Since installing mavericks I have the problem that I cannot drop files from mail or the dock (downloads) to finder or the desktop. I can drag them and move them around but cannot release them to finder. Drag and drop from finder to finder works fine.