Remote HashMap

I have a server object pusblishing one member of type HashMap, and clients getting
a reference to it in order to modify its contents. Something like :
class Server {
HashMap map ;
public HashMap getMap(){
return map;
on the client :
HashMap map = server.getMap();
map.put(key,val);
Everything goes right, except that the map object on the server is never modified.
I tried to extend HashMap to have it implement Remote and to export if with
UnicastRemoteObject staticmethod, but on the client side it's no more an HashMap.
How can i reference the HashMap or a Vector too over the network?
Thanks.

When you are using the HashMap remotely, you are actually working on a copy. There's really no such thing as 'pass by reference' in RMI (I don't believe). After you modify the HashMap, you will have to synchronize/update the server's original copy of the HashMap. You will have to write this logic yourself. The best advice I could give is to find a way to get a callback working on the server that's like onChangeEvent or something to that effect, so it can update the main HashMap there on the server.

Similar Messages

  • Cannot send a null Map key for type 'java.util.HashMap'

    Hi All,
      I am haing an issue with sending data from Server to the client using the AMF Channel.
      Most of the method invocations on the RemoteObject are throwing the following Exception.
    [CODE]
    (mx.rpc.events::FaultEvent)#0
      bubbles = false
      cancelable = true
      currentTarget = (null)
      eventPhase = 2
      fault = (mx.rpc::Fault)#1
        content = (null)
        errorID = 0
        faultCode = "Server.Processing"
        faultDetail = (null)
        faultString = "Cannot send a null Map key for type 'java.util.HashMap'."
        message = "faultCode:Server.Processing faultString:'Cannot send a null Map key for type 'java.util.HashMap'.' faultDetail:'null'"
        name = "Error"
        rootCause = (null)
      headers = (null)
      message = (mx.messaging.messages::ErrorMessage)#2
        body = (null)
        clientId = "22E55FB1-910E-312F-E37A-ED5167139CB0"
        correlationId = "4DB54224-662A-C596-D165-F7C3EBB64DB8"
        destination = "TimeMap"
        extendedData = (null)
        faultCode = "Server.Processing"
        faultDetail = (null)
        faultString = "Cannot send a null Map key for type 'java.util.HashMap'."
        headers = (Object)#3
        messageId = "22E56255-D62F-2ACF-4DA5-CF1E4D6353BB"
        rootCause = (null)
        timestamp = 1266877198902
        timeToLive = 0
      messageId = "22E56255-D62F-2ACF-4DA5-CF1E4D6353BB"
      statusCode = 0
      target = (null)
      token = (mx.rpc::AsyncToken)#4
        message = (mx.messaging.messages::RemotingMessage)#5
          body = (Array)#6
          clientId = (null)
          destination = "TimeMap"
          headers = (Object)#7
            DSEndpoint = "my-amf"
            DSId = "22E53936-7E0E-B21C-C936-EF1078000306"
          messageId = "4DB54224-662A-C596-D165-F7C3EBB64DB8"
          operation = "getMapKey"
          source = (null)
          timestamp = 0
          timeToLive = 0
        responders = (Array)#8
          [0] (com.universalmind.cairngorm.events::Callbacks)#9
            conflictHandler = (null)
            faultHandler = (function)
            priority = 0
            resultHandler = (function)
        result = (null)
      type = "fault"
    [CODE]
    The Spring bean which is exposed as a Remote Object has the following method signature..
    [CODE]
    public String getMapKey() {
            return mapKey;
    [/CODE]
    I am unable to understand why AMF Channel or Blaze DS is treating the String as HashMap !!!
    This was working pefectly fine till yesterday !!
    The version of the BlazeDS i am using is : blazeds_turnkey_3-0-0-544
    and the Flex SDK Version is : flex_sdk_3.5.0.12683
    We recently upgraded to Flex 3.5.0 version earlier we were using 3.3 version
    Thanks
    mars

    Hi All,
    I chcked my server side java beans ( which are managed by Spring) and they are all returning the data property and none of the Keys in the returned hashmaps are null.
    Not sure why this is happening.
    Thanks
    kumars

  • Import.py runs fine locally, but fails on the remote server

    I have the following import.py file (from The Definitive Guide to SOA Oracle Service Bus), which I am calling from an ANT script. It runs fine when I include the parameters for the server running on my machine, but when I change the params to our test server, it connects to the server, but can't create a session. I will include the output of both runs as well. The test server runs on a cluster. Does that make a difference?
    LOCAL OUTPUT:
    Buildfile: C:\Dev\bea\ALSB\crash_alsb\build.xml
    local.import:
    [echo] importscript: import.py
    [java] Initializing WebLogic Scripting Tool (WLST) ...
    [java] Welcome to WebLogic Server Administration Scripting Shell
    [java] Type help() for help on available commands
    [java] Loading Deployment config from : local.import.properties
    [java] Connecting to t3://localhost:7001 with userid weblogic ...
    [java] Successfully connected to Admin Server 'AdminServer' that belongs to domain 'alsb_domain'.
    [java] Warning: An insecure protocol was used to connect to the
    [java] server. To ensure on-the-wire security, the SSL port or
    [java] Admin port should be used instead.
    [java] Location changed to domainRuntime tree. This is a read-only tree with DomainMBean as the root.
    [java] For more help, use help(domainRuntime)
    [java] Attempting to import : crash-alsb-20090205.jar on ALSB Admin Server listening on : t3://localhost:7001
    [java] Read file crash-alsb-20090205.jar
    [java] Created session name SessionScript1236884174250
    [java] finding service...
    [java] creating session...
    [java] return SessionMBean...
    [java] SessionMBean started session
    [java] ALSBConfiguration MBean found [MBeanServerInvocationHandler]com.bea:Name=ALSBConfiguration.SessionScript1236884174250,Type=com.bea.wli.sb.management.configuration.ALSBConfigurationMBean
    [java] Jar Uploaded
    [java] ALSB project crash_alsb will get overlaid
    [java] Default importPlan
    [java] Update Archive crash_alsb/crash-alsb-20090205
    [java] Update Archive crash_alsb/crash-config
    [java] Update WSDL crash_alsb/resources/wsdls/crash-jxdm-20070731
    [java] Update BusinessService crash_alsb/business/crash-20090305
    [java] Update ProxyService crash_alsb/proxy/crash-jxdm-20090305
    [java] Update Archive crash_alsb/export
    [java] got a ref TypeId of <method com.bea.wli.config.Ref.getTypeId of com.bea.wli.config.Ref instance at 22900920>
    [java] got a ref TypeId of <method com.bea.wli.config.Ref.getTypeId of com.bea.wli.config.Ref instance at 23950494>
    [java] got a ref TypeId of <method com.bea.wli.config.Ref.getTypeId of com.bea.wli.config.Ref instance at 16994189>
    [java] got a ref TypeId of <method com.bea.wli.config.Ref.getTypeId of com.bea.wli.config.Ref instance at 6011310>
    [java] got a ref TypeId of <method com.bea.wli.config.Ref.getTypeId of com.bea.wli.config.Ref instance at 33251361>
    [java] got a ref TypeId of <method com.bea.wli.config.Ref.getTypeId of com.bea.wli.config.Ref instance at 6566192>
    [java] Modified importPlan
    [java] Update Archive crash_alsb/crash-alsb-20090205
    [java] Update Archive crash_alsb/crash-config
    [java] Update WSDL crash_alsb/resources/wsdls/crash-jxdm-20070731
    [java] Update BusinessService crash_alsb/business/crash-20090305
    [java] Update ProxyService crash_alsb/proxy/crash-jxdm-20090305
    [java] Update Archive crash_alsb/export
    [java] Deployment of : crash-alsb-20090205.jar successful
    BUILD SUCCESSFUL
    Total time: 8 seconds
    TEST SERVER OUTPUT:
    Buildfile: C:\Dev\bea\ALSB\crash_alsb\build.xml
    remote.import:
    [echo] importscript: import.py
    [java] Initializing WebLogic Scripting Tool (WLST) ...
    [java] Welcome to WebLogic Server Administration Scripting Shell
    [java] Type help() for help on available commands
    [java] Loading Deployment config from : remote.import.properties
    [java] Connecting to http://<IP removed>:7001 with userid <userid removed> ...
    [java] Successfully connected to Admin Server 'AdminServer' that belongs to domain 'WL-DEV'.
    [java] Warning: An insecure protocol was used to connect to the
    [java] server. To ensure on-the-wire security, the SSL port or
    [java] Admin port should be used instead.
    [java] Location changed to domainRuntime tree. This is a read-only tree with DomainMBean as the root.
    [java] For more help, use help(domainRuntime)
    [java] Attempting to import : crash-alsb-20090205.jar on ALSB Admin Server listening on : http://<IP removed>:7001
    [java] Read file crash-alsb-20090205.jar
    [java] Created session name SessionScript1236884107843
    [java] finding service...
    [java] null returned from findService method.
    [java] creating session...
    [java] Unexpected error: exceptions.AttributeError
    [java] Unexpected error: exceptions.AttributeError
    [java] No stack trace available.
    [java] Problem invoking WLST - Traceback (innermost last):
    [java] File "C:\Dev\bea\ALSB\crash_alsb\import.py", line 212, in ?
    [java] File "C:\Dev\bea\ALSB\crash_alsb\import.py", line 130, in importToALSBDomain
    [java] File "C:\Dev\bea\ALSB\crash_alsb\import.py", line 197, in getSessionMBean
    [java] AttributeError: 'None' object has no attribute 'createSession'
    [java] Java Result: 1
    BUILD SUCCESSFUL
    Total time: 14 seconds
    import.py
    from java.util import HashMap
    from java.util import HashSet
    from java.util import ArrayList
    from java.io import FileInputStream
    #from com.bea.wli.config import TypeIds
    from com.bea.wli.sb.util import Refs
    from com.bea.wli.config.customization import Customization
    from com.bea.wli.sb.management.importexport import ALSBImportOperation
    from com.bea.wli.sb.management.configuration import SessionManagementMBean
    from com.bea.wli.sb.management.configuration import ALSBConfigurationMBean
    import sys
    #=======================================================================================
    # Entry function to deploy project configuration and resources
    # into a ALSB domain
    #=======================================================================================
    def importToALSBDomain(importConfigFile):
    try:
    SessionMBean = None
    print 'Loading Deployment config from :', importConfigFile
    exportConfigProp = loadProps(importConfigFile)
    adminUrl = exportConfigProp.get("adminUrl")
    importUser = exportConfigProp.get("importUser")
    importPassword = exportConfigProp.get("importPassword")
    importJar = exportConfigProp.get("importJar")
    customFile = exportConfigProp.get("customizationFile")
    passphrase = exportConfigProp.get("passphrase")
    project = exportConfigProp.get("project")
    connectToServer(importUser, importPassword, adminUrl)
    print 'Attempting to import :', importJar, "on ALSB Admin Server listening on :", adminUrl
    theBytes = readBinaryFile(importJar)
    print 'Read file', importJar
    sessionName = createSessionName()
    print 'Created session name ', sessionName
    SessionMBean = getSessionMBean(sessionName)
    print 'SessionMBean started session'
    ALSBConfigurationMBean = findService(String("ALSBConfiguration.").concat(sessionName), "com.bea.wli.sb.management.configuration.ALSBConfigurationMBean")
    print "ALSBConfiguration MBean found", ALSBConfigurationMBean
    ALSBConfigurationMBean.uploadJarFile(theBytes)
    print 'Jar Uploaded'
    if project == None:
    print 'No project specified, additive deployment performed'
    importResult = ALSBConfigurationMBean.importUploaded(None, false, true, passphrase)
    SessionMBean.commitSession(sessionName)
    else:
    print 'ALSB project', project, 'will get overlaid'
    alsbJarInfo = ALSBConfigurationMBean.getImportJarInfo()
    alsbImportPlan = alsbJarInfo.getDefaultImportPlan()
    alsbImportPlan.setPassphrase(passphrase)
    operationMap=HashMap()
    operationMap = alsbImportPlan.getOperations()
    print
    print 'Default importPlan'
    printOpMap(operationMap)
    set = operationMap.entrySet()
    alsbImportPlan.setPreserveExistingEnvValues(true)
    #boolean
    abort = false
    #list of created ref
    createdRef = ArrayList()
    for entry in set:
    ref = entry.getKey()
    op = entry.getValue()
    #set different logic based on the resource type
    type = ref.getTypeId
    print 'got a ref TypeId of ', type
    if type == Refs.SERVICE_ACCOUNT_TYPE or type == Refs.SERVICE_PROVIDER_TYPE:
    if op.getOperation() == ALSBImportOperation.Operation.Create:
    print 'Unable to import a service account or a service provider on a target system', ref
    abort = true
    elif op.getOperation() == ALSBImportOperation.Operation.Create:
    #keep the list of created resources
    createdRef.add(ref)
    if abort == true :
    print 'This jar must be imported manually to resolve the service account and service provider dependencies'
    SessionMBean.discardSession(sessionName)
    raise
    print
    print 'Modified importPlan'
    printOpMap(operationMap)
    importResult = ALSBConfigurationMBean.importUploaded(alsbImportPlan)
    printDiagMap(importResult.getImportDiagnostics())
    if importResult.getFailed().isEmpty() == false:
    print 'One or more resources could not be imported properly'
    raise
    #customize if a customization file is specified
    #affects only the created resources
    if customFile != None :
    print 'Loading customization File', customFile
    print 'Customization applied to the created resources only', createdRef
    iStream = FileInputStream(customFile)
    customizationList = Customization.fromXML(iStream)
    filteredCustomizationList = ArrayList()
    setRef = HashSet(createdRef)
    # apply a filter to all the customizations to narrow the target to the created resources
    for customization in customizationList:
    print customization
    newcustomization = customization.clone(setRef)
    filteredCustomizationList.add(newcustomization)
    ALSBConfigurationMBean.customize(filteredCustomizationList)
    #SessionMBean.commitSession(sessionName)
    SessionMBean.activateSession(sessionName,"active session from import.py")
    print "Deployment of : " + importJar + " successful"
    except:
    print "Unexpected error:", sys.exc_info()[0]
    if SessionMBean != None:
    SessionMBean.discardSession(sessionName)
    raise
    #=======================================================================================
    # Utility function to print the list of operations
    #=======================================================================================
    def printOpMap(map):
    set = map.entrySet()
    for entry in set:
    op = entry.getValue()
    print op.getOperation(),
    ref = entry.getKey()
    print ref
    print
    #=======================================================================================
    # Utility function to print the diagnostics
    #=======================================================================================
    def printDiagMap(map):
    set = map.entrySet()
    for entry in set:
    diag = entry.getValue().toString()
    print diag
    print
    #=======================================================================================
    # Utility function to load properties from a config file
    #=======================================================================================
    def loadProps(configPropFile):
    propInputStream = FileInputStream(configPropFile)
    configProps = Properties()
    configProps.load(propInputStream)
    return configProps
    #=======================================================================================
    # Connect to the Admin Server
    #=======================================================================================
    def connectToServer(username, password, url):
    connect(username, password, url)
    domainRuntime()
    #=======================================================================================
    # Utility function to read a binary file
    #=======================================================================================
    def readBinaryFile(fileName):
    file = open(fileName, 'rb')
    bytes = file.read()
    return bytes
    #=======================================================================================
    # Utility function to create an arbitrary session name
    #=======================================================================================
    def createSessionName():
    sessionName = String("SessionScript"+Long(System.currentTimeMillis()).toString())
    return sessionName
    #=======================================================================================
    # Utility function to load a session MBeans
    #=======================================================================================
    def getSessionMBean(sessionName):
    #SessionMBean = findService("Session","com.bea.wli.config.mbeans.SessionMBean")
    print "finding service..."
    SessionMBean = findService(SessionManagementMBean.NAME,SessionManagementMBean.TYPE)
    if SessionMBean == None:
    print "null returned from findService method."
    print "creating session..."
    SessionMBean.createSession(sessionName)
    print "return SessionMBean..."
    return SessionMBean
    # IMPORT script init
    try:
    # import the service bus configuration
    # argv[1] is the export config properties file
    importToALSBDomain(sys.argv[1])
    except:
    print "Unexpected error: ", sys.exc_info()[0]
    dumpStack()
    raise

    Your Template code is messed up.
    Use the code validation tools below and fix reported errors.
    Code Validation Tools
    CSS - http://jigsaw.w3.org/css-validator/
    HTML - http://validator.w3.org/
    Then post your Revised Template.dwt code.  Once the editable regions are positioned properly,  your child pages should perform better.
    Nancy O.
    Alt-Web Design & Publishing
    Web | Graphics | Print | Media  Specialists 
    http://alt-web.com/
    http://twitter.com/altweb

  • Exception data: java.lang.AbstractMethodError - Calling Remote Method.

    We recently changed some of our CMP fields from primative int's to integer's and now we are receiving Abstract Method Errors at runtime. We have fixed all the methods that use this CMP fields, well at least we think we got them all. Since this are remote methods the sever is setup to pull JAR files from a lib directory on the server. This JAR files have also been updated. Can anyone give me more information about this error or something I might be missing.
    ------------------------------------------------------------------------------------- Errors -------------------------------------------------------------------------------------
    [11/7/07 15:40:23:141 CST] 00000022 ExceptionUtil E CNTR0020E: EJB threw an unexpected (non-declared) exception during invocation of method "getPositionInfo" on bean "BeanId(hr-ear#hr-ejb.jar#PositionService, null)". Exception data: java.lang.AbstractMethodError: com/tgt/supply/pdd/ejb/entity/AmcOffice.getOfcI()Ljava/lang/Integer;
         at com.theamc.hr.ejb.session.PositionServiceBean.getPositionCollections(PositionServiceBean.java:1383)
         at com.theamc.hr.ejb.session.PositionServiceBean.getPositionInfo(PositionServiceBean.java:46)
         at com.theamc.hr.ejb.session.EJSRemoteStatelessPositionService_fae72574.getPositionInfo(EJSRemoteStatelessPositionService_fae72574.java:262)
         at com.theamc.hr.ejb.session._PositionService_Stub.getPositionInfo(_PositionService_Stub.java:272)
         at com.theamc.hr.web.servlet.PositionServlet.createPageObject(PositionServlet.java:153)
         at com.theamc.framework.servlet.ControllerServlet.doGet(ControllerServlet.java:221)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:966)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
         at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:463)
         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:92)
         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:744)
         at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1433)
         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:93)
         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)
         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:394)
         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
         at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:152)
         at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:213)
         at com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsyncFuture.java:195)
         at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
         at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:194)
         at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:741)
         at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:863)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1510)
    [11/7/07 15:34:10:043 CST] 00000020 ExceptionUtil E CNTR0020E: EJB threw an unexpected (non-declared) exception during invocation of method "getUserOrgInfo" on bean "BeanId(userprofile-ear#userprofile-ejb.jar#UserOrgInfo, null)". Exception data: java.lang.AbstractMethodError: com/tgt/supply/pdd/ejb/entity/AmcOffice.getOfcI()Ljava/lang/Integer;
         at com.theamc.userprofile.ejb.session.UserOrgInfoBean.getUserOfficeValue(UserOrgInfoBean.java:536)
         at com.theamc.userprofile.ejb.session.UserOrgInfoBean.getUserOrgInfo(UserOrgInfoBean.java:84)
         at com.theamc.userprofile.ejb.session.EJSRemoteStatelessUserOrgInfo_13c2e095.getUserOrgInfo(EJSRemoteStatelessUserOrgInfo_13c2e095.java:194)
         at com.theamc.userprofile.ejb.session._UserOrgInfo_Stub.getUserOrgInfo(_UserOrgInfo_Stub.java:273)
         at com.theamc.userprofile.servlet.UserOrgInfoServlet.createPageObject(UserOrgInfoServlet.java:243)
         at com.theamc.framework.servlet.ControllerServlet.doGet(ControllerServlet.java:221)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:966)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
         at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:463)
         at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3129)
         at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:238)
         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)
         at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1433)
         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:93)
         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)
         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:394)
         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
         at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:152)
         at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:213)
         at com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsyncFuture.java:195)
         at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
         at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:194)
         at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:741)
         at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:863)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1510)
    ------------------------------------------------------------------------------------- Usage -------------------------------------------------------------------------------------
    HashMap ofcRegn = new HashMap();
    AmcOffice off = null;
    AmcOfficeHome offHome = com.tgt.supply.pdd.ejb.entity.EntityHomeFactory.getAmcOfficeHome();
    ArrayList ofcColl = new ArrayList();
    Iterator iter = offHome.findAll().iterator();
    while (iter.hasNext()) {
    off = (AmcOffice) PortableRemoteObject.narrow(iter.next(), AmcOffice.class);
    ofcColl.add(new GenericCode(""+off.getOfcI(),off.getOfcN())); line 1383
    ofcRegn.put(""+off.getOfcI(),""+off.getRegnI());
    The abstract method error is thrown when off.getOfcI() is called. OfcI is the field that was changed from a primative int to an integer.
    Any help is appreciated
    Chris

    I am pretty sure. I am using RAD locally so I have deleted all the generated AccessBean and Deployment code and rerun the deploy. My concern is that these remote methods are using an external JAR file which is loaded when the server is started. I have updated this JAR files, but I am not sure if maybe they are being cached some where.

  • Remote activation exception

    Hi,
    I have an rmi server registered with the rmi registry for remote activation. I get the following error when activated.
    I started rmid in debug mode using the following command:
    rmid -port 9242 -log c:\temp\rmid.log -J-Djava.security.policy="c:\temp\java.policy" -J-Dsun.rmi.log.debug=true -J-Dsun.rmi.server.activation.debugExec=true -J-Dsun.rmi.dgc.logLevel=10 -J-Dsun.rmi.dgc.logLevel=10 -J-Dsun.rmi.loader.logLevel=10 -J-Djava.class.path=C:\\temp\\test1.jar;C:\\temp\\wasspi_jmx_JSpiCola.jar;C:\\temp\\wasspi_JSpiCola.jar;C:\\temp\\castor.jar;C:\\temp\\xalan.jar;C:\\temp\\xerces.jar;C:\\temp\\log4j-1.2.15.jar
    output:
    May 12, 2009 6:46:13 PM sun.rmi.server.LoaderHandler loadClass
    FINE: main: name = "sun.rmi.server.Activation$DefaultExecPolicy", codebase = ""
    log.debug: recover()
    log.debug: recovering from c:\temp\rmid.log\Snapshot.1
    May 12, 2009 6:46:13 PM sun.rmi.server.LoaderHandler loadClass
    FINE: main: name = "sun.rmi.server.Activation", codebase = ""
    May 12, 2009 6:46:13 PM sun.rmi.server.LoaderHandler loadClass
    FINE: main: name = "java.util.HashMap", codebase = ""
    log.debug: reading updates from c:\temp\rmid.log\Logfile.1
    log.debug: rdUpdate size 1436
    FINE: RMI TCP Connection(2)-15.154.106.14: name = "java.rmi.activation.ActivationID", codebase = ""
    May 12, 2009 6:46:20 PM sun.rmi.server.LoaderHandler loadClass
    FINE: RMI TCP Connection(2)-15.154.106.14: name = "java.rmi.server.UID", codebase = ""
    rmid: debugExec: running "C:\temp\JDK\bin\java.exe -Djava.class.path=C:\temp\test1.jar;C:\temp\w
    asspi_jmx_JSpiCola.jar;C:\temp\wasspi_JSpiCola.jar;C:\temp\castor.jar;C:\temp\xalan.jar;C:\temp\xerc
    es.jar;C:\temp\log4j-1.2.15.jar -Djava.security.policy=c:\temp\java.policy sun.rmi.server.Activation
    GroupInit"
    Tue May 12 18:46:21 GMT+05:30 2009:ExecGroup-0:err:Exception in starting ActivationGroupInit:
    Tue May 12 18:46:21 GMT+05:30 2009:ExecGroup-0:err:java.io.StreamCorruptedException: invalid streamheader
    Tue May 12 18:46:21 GMT+05:30 2009:ExecGroup-0:err: at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:768)
    Tue May 12 18:46:21 GMT+05:30 2009:ExecGroup-0:err: at java.io.ObjectInputStream.<init>(ObjectInputStream.java:283)
    Tue May 12 18:46:21 GMT+05:30 2009:ExecGroup-0:err: at sun.rmi.server.MarshalInputStream.<init>(MarshalInputStream.java:122)
    Tue May 12 18:46:21 GMT+05:30 2009:ExecGroup-0:err: at sun.rmi.server.ActivationGroupInit.main(ActivationGroupInit.java:63)
    Here is the server class:
    collectorAndServerProps.put("java.security.policy", "c:\\temp\\java.policy");
    collectorAndServerProps.put("java.class.path", "C:\\temp\\test1.jar;C:\\temp\\wasspi_jmx_JSpiCola.jar;C:\\temp\\wasspi_JSpiCola.jar;C:\\temp\\castor.jar;C:\\temp\\xalan.jar;C:\\temp\\xerces.jar;C:\\temp\\log4j-1.2.15.jar");
    String javaCommand = "C:\\temp\\JDK\\bin\\java.exe";
    String srcURL = "file:///c:/temp/wasspi_jmx_JSpiCola.jar";
    ActivationGroupDesc.CommandEnvironment cmdEnv = new ActivationGroupDesc.CommandEnvironment(javaCommand, null);
    ActivationGroupDesc groupDesc = new ActivationGroupDesc(collectorAndServerProps, cmdEnv);
    ActivationGroupID groupID = ActivationGroup.getSystem().registerGroup(groupDesc);
    MarshalledObject args = new MarshalledObject(bindName);
    ActivationDesc desc = new ActivationDesc(groupID, "com.hp.openview.wasspi.collector.rmi.RemoteJSpiColaImpl", srcURL, args);
    RemoteJSpiCola jSpiColaStub = (RemoteJSpiCola) Activatable.register(desc);
    Registry reg = LocateRegistry.getRegistry(Integer.parseInt(rmidPort));
    reg.rebind(bindName, jSpiColaStub);
    RemoteJSpiCola remoteJSpiCola = (RemoteJSpiCola) Naming.lookup(url);
    remoteJSpiCola.getData(argv);
    Any clues?
    Thanks,
    Thiyagu

    Looks like rmid.log is corrupt.
    Your server class shouldn't do its own registration. That causes the rmid.log file to grow every time you start it. You should have a separate registration program that you only run once, and serializes the activatable stub to a file, and another program that runs every system startup that reads that file and binds the stub to the registry. That will conserve the size of the rmid.log file and also eliminate most writing to it, which is when corruption can occur.

  • RMI Remote Observer

    Sorry for the cross-post but getting answers out of the JINI forum is like pulling teeth...
    I'm looking to improve performance of an application I wrote which has a server generating remote events and distributing them to clients who have previously signaled interest. One thing I noticed is that when one of the clients has a slow connection the whole system suffers. So I was wondering if introducing a threaded architecture would help in the following piece of code.
    currently...
    Iterator hashMapKeySetIterator = hashMap.keySet().iterator();
    while ( hashMapKeySetIterator.hasNext() )
    Object key = hashMapKeySetIterator.next();
    Observer observer = (Observer)hashMap.get(key);
    try
    observer.notify( event[] ); <-------- Thread this???????
    } catch (RemoteException re)
    try
    removeObserver( key, observer );
    }catch(Exception e)
    //handle exception
    System.out.println("Provider.notify() Error --> " + re.getMessage() );
    So, if I instead just created a new thread for each of the calls to notify(), would that improve the overall performance? Would it introduce any problem areas or would there be anything I should be concerned about? Thanks in advance.
    Dave

    Yes. Your solution seems to be the way to solve this type of problem.
    I would recommend some type of Thread pool so that you don't have as much Thread creation overhead.

  • Oracle Web Services and HashMap

    Hi All,
    I am trying to create a web service for a method that accepts HashMap parameter. When I try to generate the web service for this method, I am getting error message mentioning that there is no mapping for HashMap.
    I am using JDev 10.1.3.3.
    Can someone please let me know how to handle this issue.
    Thanks,
    J

    Hi,
    I am having a similar issue and I want to use java.util.List in one of the remote method's return type.
    This is the schema:
    <?xml version="1.0" encoding="UTF-8" ?>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    targetNamespace="http://ae.amaf.mems/webservices/types"
    elementFormDefault="qualified"
    xmlns:tns="http://ae.amaf.mems/webservices/types"
    xmlns:owi="http://www.oracle.com/webservices/internal/literal">
    <xsd:import namespace="http://www.oracle.com/webservices/internal/literal"></xsd:import>
    <xsd:complexType name="BankType">
    <xsd:sequence>
    <xsd:element name="id" type="xsd:int" nillable="true"/>
    <xsd:element name="nameE" type="xsd:string" nillable="true"/>
    <xsd:element name="nameA" type="xsd:string" nillable="true"/>
    <xsd:element name="address" type="xsd:string" nillable="true"/>
    <xsd:element name="pobox" type="xsd:string" nillable="true"/>
    <xsd:element name="phone" type="xsd:string" nillable="true"/>
    <xsd:element name="fax" type="xsd:string" nillable="true"/>
    <xsd:element name="email" type="xsd:string" nillable="true"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="BankBranchType">
    <xsd:sequence>
    <xsd:element name="id" type="xsd:int" nillable="true"/>
    <xsd:element name="nameE" type="xsd:string" nillable="true"/>
    <xsd:element name="nameA" type="xsd:string" nillable="true"/>
    <xsd:element name="address" type="xsd:string" nillable="true"/>
    <xsd:element name="pobox" type="xsd:string" nillable="true"/>
    <xsd:element name="phone" type="xsd:string" nillable="true"/>
    <xsd:element name="fax" type="xsd:string" nillable="true"/>
    <xsd:element name="email" type="xsd:string" nillable="true"/>
    <xsd:element name="bankId" type="xsd:int" nillable="true"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="BankTypeCollection">
         <xsd:sequence>
              <xsd:element name="banks" type="owi:list" minOccurs="0" maxOccurs="unbounded"/>
         </xsd:sequence>
    </xsd:complexType>
    </xsd:schema>
    When I am trying to generate interfaces for the weservices using web service assembler, it is reporting:
    SEVERE: OWS-30033 WSDL validation failed. model error: type "{http://www.oracle.com/webservices/internal/literal}list" not found.
    If somebody knows where to find schema xsd file for the namespace "http://www.oracle.com/webservices/internal/literal" please reply.
    Regards,
    Mehdi

  • Remote PM strange NotSerializableException exception

    Overall my application works over HTTP remote PM but in some cases I am
    getting following exception. Any ideas?
    remote.TransportException: peacetech.gao.usorg.jdo.Role
    at com.solarmetric.remote.CommandIO.send(CommandIO.java:207)
    at kodo.remote.ClientStoreManager.send(ClientStoreManager.java:758)
    at
    kodo.remote.ClientResultObjectProvider.send(ClientResultObjectProvider.java:
    248)
    at
    kodo.remote.ClientResultObjectProvider.cacheResults(ClientResultObjectProvid
    er.java:167)
    at
    kodo.remote.ClientResultObjectProvider.open(ClientResultObjectProvider.java:
    76)
    at com.solarmetric.rop.EagerResultList.<init>(EagerResultList.java:22)
    at
    kodo.jdbc.runtime.JDBCFetchConfigurationImpl.newResultList(JDBCFetchConfigur
    ationImpl.java:147)
    at
    kodo.runtime.CopyOnWriteFetchConfiguration.newResultList(CopyOnWriteFetchCon
    figuration.java:179)
    at kodo.query.AbstractQuery.executeWithMap(AbstractQuery.java:856)
    ... 54 more
    Caused by: java.io.NotSerializableException: peacetech.gao.usorg.jdo.Role
    at java.io.ObjectOutputStream.writeObject0(Unknown Source)
    at java.io.ObjectOutputStream.writeObject(Unknown Source)
    at java.util.HashMap.writeObject(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
    at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
    at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
    at java.io.ObjectOutputStream.writeObject0(Unknown Source)
    at java.io.ObjectOutputStream.writeObject(Unknown Source)
    at kodo.remote.QueryResultCommand.write(QueryResultCommand.java:112)
    at com.solarmetric.remote.CommandIO.send(CommandIO.java:198)
    ... 62 more
    NestedThrowablesStackTrace:
    java.io.NotSerializableException: peacetech.gao.usorg.jdo.Role
    at java.io.ObjectOutputStream.writeObject0(Unknown Source)
    at java.io.ObjectOutputStream.writeObject(Unknown Source)
    at java.util.HashMap.writeObject(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
    at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
    at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
    at java.io.ObjectOutputStream.writeObject0(Unknown Source)
    at java.io.ObjectOutputStream.writeObject(Unknown Source)
    at kodo.remote.QueryResultCommand.write(QueryResultCommand.java:112)
    at com.solarmetric.remote.CommandIO.send(CommandIO.java:198)
    at kodo.remote.ClientStoreManager.send(ClientStoreManager.java:758)
    at
    kodo.remote.ClientResultObjectProvider.send(ClientResultObjectProvider.java:
    248)
    at
    kodo.remote.ClientResultObjectProvider.cacheResults(ClientResultObjectProvid
    er.java:167)
    at
    kodo.remote.ClientResultObjectProvider.open(ClientResultObjectProvider.java:
    76)
    at com.solarmetric.rop.EagerResultList.<init>(EagerResultList.java:22)
    at
    kodo.jdbc.runtime.JDBCFetchConfigurationImpl.newResultList(JDBCFetchConfigur
    ationImpl.java:147)
    at
    kodo.runtime.CopyOnWriteFetchConfiguration.newResultList(CopyOnWriteFetchCon
    figuration.java:179)
    at kodo.query.AbstractQuery.executeWithMap(AbstractQuery.java:856)
    at
    peacetech.gao.usorg.jdo.helpers.Positions.findPositions(Positions.java:150)
    at
    peacetech.gao.usorg.gui.position.PositionSearchResultPanel.getPositions(Posi
    tionSearchResultPanel.java:209)
    at
    peacetech.gao.usorg.gui.position.PositionSearchResultPanel.setOrgUnits(Posit
    ionSearchResultPanel.java:183)
    at
    peacetech.gao.usorg.gui.position.PositionSearchPanel$RoleAction.doRetrieve(P
    ositionSearchPanel.java:287)
    at
    peacetech.gao.usorg.gui.position.PositionSearchPanel$RoleAction.actionPerfor
    med(PositionSearchPanel.java:271)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown
    Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.Dialog$1.run(Unknown Source)
    at java.awt.Dialog.show(Unknown Source)
    at
    peacetech.gao.usorg.gui.ou.OrgUnitTreeActions$PositionSearchAction.actionPer
    formed(OrgUnitTreeActions.java:617)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown
    Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.AbstractButton.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
    at
    javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(Unkno
    wn Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
    rethrown as com.solarmetric.remote.TransportException:
    peacetech.gao.usorg.jdo.Role
    at com.solarmetric.remote.CommandIO.send(CommandIO.java:207)
    at kodo.remote.ClientStoreManager.send(ClientStoreManager.java:758)
    at
    kodo.remote.ClientResultObjectProvider.send(ClientResultObjectProvider.java:
    248)
    at
    kodo.remote.ClientResultObjectProvider.cacheResults(ClientResultObjectProvid
    er.java:167)
    at
    kodo.remote.ClientResultObjectProvider.open(ClientResultObjectProvider.java:
    76)
    at com.solarmetric.rop.EagerResultList.<init>(EagerResultList.java:22)
    at
    kodo.jdbc.runtime.JDBCFetchConfigurationImpl.newResultList(JDBCFetchConfigur
    ationImpl.java:147)
    at
    kodo.runtime.CopyOnWriteFetchConfiguration.newResultList(CopyOnWriteFetchCon
    figuration.java:179)
    at kodo.query.AbstractQuery.executeWithMap(AbstractQuery.java:856)
    at
    peacetech.gao.usorg.jdo.helpers.Positions.findPositions(Positions.java:150)
    at
    peacetech.gao.usorg.gui.position.PositionSearchResultPanel.getPositions(Posi
    tionSearchResultPanel.java:209)
    at
    peacetech.gao.usorg.gui.position.PositionSearchResultPanel.setOrgUnits(Posit
    ionSearchResultPanel.java:183)
    at
    peacetech.gao.usorg.gui.position.PositionSearchPanel$RoleAction.doRetrieve(P
    ositionSearchPanel.java:287)
    at
    peacetech.gao.usorg.gui.position.PositionSearchPanel$RoleAction.actionPerfor
    med(PositionSearchPanel.java:271)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown
    Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.Dialog$1.run(Unknown Source)
    at java.awt.Dialog.show(Unknown Source)
    at
    peacetech.gao.usorg.gui.ou.OrgUnitTreeActions$PositionSearchAction.actionPer
    formed(OrgUnitTreeActions.java:617)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown
    Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.AbstractButton.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
    at
    javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(Unkno
    wn Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
    Caused by: java.io.NotSerializableException: peacetech.gao.usorg.jdo.Role
    at java.io.ObjectOutputStream.writeObject0(Unknown Source)
    at java.io.ObjectOutputStream.writeObject(Unknown Source)
    at java.util.HashMap.writeObject(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
    at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
    at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
    at java.io.ObjectOutputStream.writeObject0(Unknown Source)
    at java.io.ObjectOutputStream.writeObject(Unknown Source)
    at kodo.remote.QueryResultCommand.write(QueryResultCommand.java:112)
    at com.solarmetric.remote.CommandIO.send(CommandIO.java:198)
    ... 62 more

    yes you would need to do this of course and not only with collections but
    any PC parameters
    "Patrick Linskey" <[email protected]> wrote in message
    news:[email protected]...
    Ok. I'm guessing that the problem is that we're just trying to send the
    parameters back to the client as-is, but should instead do some logic to
    convert into OIDs for collections of PCs, and then convert back.
    -Patrick
    Alex Roytman wrote:
    Patrick,
    I will get a query for you (it is dymanic I will need to recreate it)
    but
    right now I can tell you that I have unbound parameter of Set or Rolestype
    (i.e. p_roleSet.contains(role) ) It works fine when not using remote PM
    I am not running this query against candidat collection just
    newQuery(MyClass.class, myFilter)
    Alex
    "Patrick Linskey" <[email protected]> wrote in message
    news:[email protected]...
    Alex,
    The odd thing with this trace is that it looks like Kodo is trying to
    serialize the Role object on the client side, and during a query. That
    is, it's not the process of sending the Role objects from the server to
    the client, or the process of committing changes back to the server, but
    the process of doing a query that is causing problems.
    Can you post the query that you're exeucting? In particular, I'm curious
    to see if you're executing against a candidate collection vs. extent,
    and whether or not you have any parameters of type Role (or of a type
    that has a ref to Role).
    -Patrick
    Alex Roytman wrote:
    Overall my application works over HTTP remote PM but in some cases I am
    getting following exception. Any ideas?
    remote.TransportException: peacetech.gao.usorg.jdo.Role
    at com.solarmetric.remote.CommandIO.send(CommandIO.java:207)
    at kodo.remote.ClientStoreManager.send(ClientStoreManager.java:758)
    at
    kodo.remote.ClientResultObjectProvider.send(ClientResultObjectProvider.java:
    >>
    248)
    at
    kodo.remote.ClientResultObjectProvider.cacheResults(ClientResultObjectProvid
    >>
    er.java:167)
    at
    kodo.remote.ClientResultObjectProvider.open(ClientResultObjectProvider.java:
    >>
    76)
    at com.solarmetric.rop.EagerResultList.<init>(EagerResultList.java:22)
    at
    kodo.jdbc.runtime.JDBCFetchConfigurationImpl.newResultList(JDBCFetchConfigur
    >>
    ationImpl.java:147)
    at
    kodo.runtime.CopyOnWriteFetchConfiguration.newResultList(CopyOnWriteFetchCon
    >>
    figuration.java:179)
    at kodo.query.AbstractQuery.executeWithMap(AbstractQuery.java:856)
    ... 54 more
    Caused by: java.io.NotSerializableException:peacetech.gao.usorg.jdo.Role
    at java.io.ObjectOutputStream.writeObject0(Unknown Source)
    at java.io.ObjectOutputStream.writeObject(Unknown Source)
    at java.util.HashMap.writeObject(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
    at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
    at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
    at java.io.ObjectOutputStream.writeObject0(Unknown Source)
    at java.io.ObjectOutputStream.writeObject(Unknown Source)
    at kodo.remote.QueryResultCommand.write(QueryResultCommand.java:112)
    at com.solarmetric.remote.CommandIO.send(CommandIO.java:198)
    ... 62 more
    NestedThrowablesStackTrace:
    java.io.NotSerializableException: peacetech.gao.usorg.jdo.Role
    at java.io.ObjectOutputStream.writeObject0(Unknown Source)
    at java.io.ObjectOutputStream.writeObject(Unknown Source)
    at java.util.HashMap.writeObject(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
    at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
    at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
    at java.io.ObjectOutputStream.writeObject0(Unknown Source)
    at java.io.ObjectOutputStream.writeObject(Unknown Source)
    at kodo.remote.QueryResultCommand.write(QueryResultCommand.java:112)
    at com.solarmetric.remote.CommandIO.send(CommandIO.java:198)
    at kodo.remote.ClientStoreManager.send(ClientStoreManager.java:758)
    at
    kodo.remote.ClientResultObjectProvider.send(ClientResultObjectProvider.java:
    >>
    248)
    at
    kodo.remote.ClientResultObjectProvider.cacheResults(ClientResultObjectProvid
    >>
    er.java:167)
    at
    kodo.remote.ClientResultObjectProvider.open(ClientResultObjectProvider.java:
    >>
    76)
    at com.solarmetric.rop.EagerResultList.<init>(EagerResultList.java:22)
    at
    kodo.jdbc.runtime.JDBCFetchConfigurationImpl.newResultList(JDBCFetchConfigur
    >>
    ationImpl.java:147)
    at
    kodo.runtime.CopyOnWriteFetchConfiguration.newResultList(CopyOnWriteFetchCon
    >>
    figuration.java:179)
    at kodo.query.AbstractQuery.executeWithMap(AbstractQuery.java:856)
    at
    peacetech.gao.usorg.jdo.helpers.Positions.findPositions(Positions.java:150)
    >>
    at
    peacetech.gao.usorg.gui.position.PositionSearchResultPanel.getPositions(Posi
    >>
    tionSearchResultPanel.java:209)
    at
    peacetech.gao.usorg.gui.position.PositionSearchResultPanel.setOrgUnits(Posit
    >>
    ionSearchResultPanel.java:183)
    at
    peacetech.gao.usorg.gui.position.PositionSearchPanel$RoleAction.doRetrieve(P
    >>
    ositionSearchPanel.java:287)
    at
    peacetech.gao.usorg.gui.position.PositionSearchPanel$RoleAction.actionPerfor
    >>
    med(PositionSearchPanel.java:271)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    atjavax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown
    Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(UnknownSource)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(UnknownSource)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.Dialog$1.run(Unknown Source)
    at java.awt.Dialog.show(Unknown Source)
    at
    peacetech.gao.usorg.gui.ou.OrgUnitTreeActions$PositionSearchAction.actionPer
    >>
    formed(OrgUnitTreeActions.java:617)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    atjavax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown
    Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.AbstractButton.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
    at
    javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(Unkno
    >>
    wn Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(UnknownSource)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
    rethrown as com.solarmetric.remote.TransportException:
    peacetech.gao.usorg.jdo.Role
    at com.solarmetric.remote.CommandIO.send(CommandIO.java:207)
    at kodo.remote.ClientStoreManager.send(ClientStoreManager.java:758)
    at
    kodo.remote.ClientResultObjectProvider.send(ClientResultObjectProvider.java:
    >>
    248)
    at
    kodo.remote.ClientResultObjectProvider.cacheResults(ClientResultObjectProvid
    >>
    er.java:167)
    at
    kodo.remote.ClientResultObjectProvider.open(ClientResultObjectProvider.java:
    >>
    76)
    at com.solarmetric.rop.EagerResultList.<init>(EagerResultList.java:22)
    at
    kodo.jdbc.runtime.JDBCFetchConfigurationImpl.newResultList(JDBCFetchConfigur
    >>
    ationImpl.java:147)
    at
    kodo.runtime.CopyOnWriteFetchConfiguration.newResultList(CopyOnWriteFetchCon
    >>
    figuration.java:179)
    at kodo.query.AbstractQuery.executeWithMap(AbstractQuery.java:856)
    at
    peacetech.gao.usorg.jdo.helpers.Positions.findPositions(Positions.java:150)
    >>
    at
    peacetech.gao.usorg.gui.position.PositionSearchResultPanel.getPositions(Posi
    >>
    tionSearchResultPanel.java:209)
    at
    peacetech.gao.usorg.gui.position.PositionSearchResultPanel.setOrgUnits(Posit
    >>
    ionSearchResultPanel.java:183)
    at
    peacetech.gao.usorg.gui.position.PositionSearchPanel$RoleAction.doRetrieve(P
    >>
    ositionSearchPanel.java:287)
    at
    peacetech.gao.usorg.gui.position.PositionSearchPanel$RoleAction.actionPerfor
    >>
    med(PositionSearchPanel.java:271)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    atjavax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown
    Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(UnknownSource)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(UnknownSource)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.Dialog$1.run(Unknown Source)
    at java.awt.Dialog.show(Unknown Source)
    at
    peacetech.gao.usorg.gui.ou.OrgUnitTreeActions$PositionSearchAction.actionPer
    >>
    formed(OrgUnitTreeActions.java:617)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    atjavax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown
    Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.AbstractButton.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
    at
    javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(Unkno
    >>
    wn Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(UnknownSource)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
    Caused by: java.io.NotSerializableException:peacetech.gao.usorg.jdo.Role
    at java.io.ObjectOutputStream.writeObject0(Unknown Source)
    at java.io.ObjectOutputStream.writeObject(Unknown Source)
    at java.util.HashMap.writeObject(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
    at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
    at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
    at java.io.ObjectOutputStream.writeObject0(Unknown Source)
    at java.io.ObjectOutputStream.writeObject(Unknown Source)
    at kodo.remote.QueryResultCommand.write(QueryResultCommand.java:112)
    at com.solarmetric.remote.CommandIO.send(CommandIO.java:198)
    ... 62 more

  • AIO Remote

    Can you tell me why I can use HP e-print on my Ipad but my C4385 is not compatible with AIO remote. My Ipad has no problem finding and printing on my C4385 using HP e-print. However AIO can not find my printer. Every other scan and print app that I have tested has no problem finding my C4385. How is it that this HP software can't find one of its Owen. The printer is connected through the same network as my Ipad.
    Thanks !

    Hi Florami,
    Welcome to the HP Support forums.  I understand that the HP All-in-One Printer Remote app is not scanning from your Photosmart C4385 printer.
    I have included a document about which printers support the various HP Cloud services. Your printer is not a supported printer for the AiO app.
    HP Web-Connected Printers and Supported Cloud Services
    Regards,
    Happytohelp01
    Please click on the Thumbs Up on the right to say “Thanks” for helping!
    Please click “Accept as Solution ” on the post that solves your issue to help others find the solution.
    I work on behalf of HP

  • Remote System and Remote Key Mapping at a glance

    Hi,
    I want to discuss the concept of Remote System and Remote Key Mapping.
    Remote System is a logical system which is defined in MDM Console for a MDM Repository.
    We can define key mapping enabled at each table level.
    The key mapping is used to distinguish records at Data Manager after running the Data Import.
    Now 1 record can have 1 remote system with two different keys but two different records cannot have same remote system with same remote key. So, Remote key is an unique identifier for record for any remote system for each individual records.
    Now whenever we import data from a Remote System, the remote system and remote key are mapped for each individual records. Usually all records have different remote keys.
    Now, when syndicating back the record with default remote key is updated in the remote system that is sent by xml file format.
    If same record is updated two times from a same remote system, the remote key will be different and the record which is latest contains highest remote key.
    Now, I have to look at Data Syndication and Remote key.
    I have not done Data Syndication but my concept tell if there is duplicate record with same remote system but different remote keys both will be syndicated back. But if same record have two remote keys for same remote system then only the default remote key is syndicated back.
    Regards
    Kaushik Banerjee

    You are right Kaushik,
    I have not done Data Syndication but my concept tell if there is duplicate record with same remote system but different remote keys both will be syndicated back.
    Yes, but if they are duplicate, they needs to be merged.
    But if same record have two remote keys for same remote system then only the default remote key is syndicated back.
    This is after merging. So whichever remote key has tick mark in key mapping option(default) , it will be syndicated back.
    Pls refer to these links for better understanding.
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/80eb6ea5-2a2f-2b10-f68e-bf735a45705f
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/7051c376-f939-2b10-7da1-c4f8f9eecc8c%0c
    Hope this helps,
    + An

  • Lock-ups while inserting to a remote database using a dblink

    Our application runs across multiple instances of Oracle 8i - 8.1.6.
    Throughout the day we run some batch processes to transfer data across these instances using dblinks. Ocassionally the process locks up and further investigation shows that the server from which we are pushing information out seems to have executed an insert statement on a remote instance (insert into test_table@tst_dblink select * from local_table) and is waiting for a return from the remote server while the remote instance seems to be hanging too. Oracle does not return any error but simply waits forever for the statement to finish.
    If anybody has experienced this before can you please share any information you may have on 1. how to prevent this from happening or 2. How to make oracle give up on the transaction, roll it back and raise an error?
    Thanks a lot....

    Well, certainly we need more info to fix the problem! couple of "system states" on both the machines when the job is hanging would help. couple of "stack trace" of the shadow process will also help. please call local oracle support with the system state and stack trace.
    Sounds like the job is hanging on some resource (lock,enque,latch,io...). oracle doesn't give up for few resources, like waiting on ST,latch, io etc. we have to kill the offending process if we want!!
    just my 2 cents :)
    G

  • Printer app (hp aio remote)

    When I want to print from the app I choose photos
    and the I get all my photos but I get the oldest ones
    first and I have to scroll all the way to the bottom
    to get the newest photos. I have ca 3000 photos
    so it's boring to have to scoll down every time.
    In the photo file on ipad/iphone you get
    the newest photoes first.
    Is it possible to get the newest photos first in
    the Printer app (hp aio remote)?

    Hi @Johannesnorway,
    Welcome to the HP Support Forums. I understand that you would like to change the sort order of your photos in the HP All-in-One Printer Remote app.
    There currently is not a way to change the sort order. I have included the HP ePrintCenter Submit New Idea page if you choose to submit your idea.
    Regards,
    Happytohelp01
    Please click on the Thumbs Up on the right to say “Thanks” for helping!
    Please click “Accept as Solution ” on the post that solves your issue to help others find the solution.
    I work on behalf of HP

  • IPad app AiO Remote

    I scanned document with IPad app AiO Remote and HP printer.
    App created .pdf file 306 Mb in documents folder on my iPad Air iOS 8
    When I tried to open document in AiO Remote, I receive error:
    Not enough memory to complete operation.
    And then .pdf preview window showed error
    The operation couldn't be completed.
    NSURLERRORDOMAIN error -999
    Is there any way to save my scanned .pdf document and what is this error means?
    Is this some restriction about size of scanned document in AiO a Remote? Or just a bug?

    Hello @Justromagod ,
    Welcome to the HP forums.
    I understand that you are getting error messages when trying to use the AIO remote app.
    I would like to help.
    I get the 'Not enough memory to complete operation' message tells me that you might be running out of room on the iPad.
    Also, the -999 error usually  means: another request is made before the previous request is completed.
    You could uninstall, then reinstall the app.
    There is a Cloud Services department that supports the App.
    Please call our Cloud Services at 855-785-2777.
    If you live outside the US/Canada Region, please click the link below to get the support number for your region. http://www8.hp.com/us/en/contact-hp/ww-phone-assist.html
    Aardvark1
    I work on behalf of HP
    Please click “Accept as Solution ” if you feel my post solved your issue, it will help others find the solution.
    Click the “Kudos Thumbs Up" on the right to say “Thanks” for helping!

  • Compatibility Aio remote Ipad

    Hello I just installed the app Aio remote for ipad but can not find my HP Officejet 4500 Wireless Multifunction Printer - G510n I wanted to know if it was compatible with this app AioRemote??
    This question was solved.
    View Solution.

    No problem, glad I could help 
    If my reply helped you, feel free to click on the Kudos button (hover over the "thumbs up").
    If my reply solved your problem please click on the Accepted Solution button so other Forum users may benefit from viewing the post.
    I am an HP employee.

  • HP AiO Remote app will not recognize scan and copy function of HP Envy 120

    Good morning! HP AiO Remote App is installed on my iPad4 and in the same WiFi network with my HP Envy 120 printer. The printer is recognized by the app and marked with a green led. When I tap on scan or copy in the app menu, it tells me that these functions were available in the app only for printers which provide these features. But HP Envy 120 has both scanner and copier. And last time it worked. Some idea what could have happened here? Thanks. UJ

    Replied on: http://h30434.www3.hp.com/t5/ePrint-Print-Apps-Mobile-Printing-and-ePrintCenter/HP-AiO-Remote-will-n...
    TwoPointOh
    I work on behalf of HP
    Please click “Accept as Solution ” if you feel my post solved your issue, it will help others find the solution.
    Click the “Kudos, Thumbs Up" on the bottom to say “Thanks” for helping!

Maybe you are looking for

  • Please help with CS3 -shobat

    I would like to know where I can get help regarding reinstalling Photoshop CS3.  I bought Photoshop a long time ago when it was on a disk.  I kept upgrading it until I had upgraded it to CS3.  Recently my computer crashed that had the Photoshop CS3 o

  • Simple Router Config Issues

    Forgive me, I have configured several routers on the inside but never a default gateway. It seems simple enough but I am stuck. I can ping the Gateway from the inside. I can ping the inside from the gateway. I can ping the outside from the gateway, b

  • Problems with N73

    I just got a N73, which I love, but there r certain things which Im having trouble with, and I would really apreciate if anyone could help, these are: - I can´t find any emotions icons (smiles,etc) to insert as part of sms - I can´t find any setting

  • Request status in Fail over

              Process to Find request status if fail over happen in middle of some request at           application level, because I need this to do control at application level. Some           will help me in this issue.           

  • Editing Polaroid Image Viewer

    So, not sure if this is the right section to put this in, so if not I'm sorry! Anyways, I'm currently making a polaroid image viewer working off of this tutorial: http://active.tutsplus.com/tutorials/design/create-a-nifty-polaroid-photo-viewer-with-f