RMI not working

I am new to weblogic and am trying to deploy an RMI implementation class in weblogic 6.1. I went through the example and it fails. I get no stub/skel classes or the proxy class I'm supposed to get when I run weblogic.rmic. I have tried numerous ways using java.rmi and weblogic.rmi but have not had any success. When I run the client program, I always get the following:
Error marshaling transport header; nested exception is:
java.io.EOFException
java.rmi.MarshalException: Error marshaling transport header; nested exception is:
java.io.EOFException
java.io.EOFException
at java.io.DataInputStream.readByte(DataInputStream.java:224)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:206)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:174)
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:318)
at sun.rmi.registry.RegistryImpl_Stub.list(Unknown Source)
at TestRMIClient.main(TestRMIClient.java:44)

Hi Chip,
Can you explain what you are trying to do, I will try to see if I can help
you.
You can follow: http://e-docs.bea.com/wls/docs70/rmi/rmi_api.html to write
your implementation.
Best place to start would be with the examples shipped with WLS:
WL_HOME\weblogic700\samples\server\src\examples\rmi folder has the examples
and the docs that will help you run the examples.
If this doesnt help, can you please explain what you are trying to do and I
will see if I can help you out.
hth
sree
"Chip Truax" <[email protected]> wrote in message
news:[email protected]..
Answer really didn't help - I've tried several different protocols, t3,iiop, http. Nothing works - it looks to me that there is no entry in the RMI
registry, or that there is no RMI registry in Weblogic. According to docs, I
should see my object in JNDI tree, but I see nothing. Clearly the binding is
not working correctly. Also, the docs say I should get some sort of proxy
class or xml file generated when the weblogic.rmic is run - but absolutely
nothing gets output.

Similar Messages

  • RMI Not Work on real Ip

    Hello friends,
    i have devlop one application,in which i devlop one server and cklient which work perfactly in LAN .
    But when i put it on real ip means server and also client put on real IP
    it will not work perfactly .
    Can any one help me..

    Dear,
    Plz see, if u r behind the firewll then may be firewall restrict your RMI request.
    Regards.

  • RMI not working through Wireless LAN

    I'm customizing an application which heavily uses RMI. This works fine wired, but when the user connects from a laptop through certain wireless LAN cards, objects sent via RMI never arrived. Our network sniffer revealed that packets apparently used for RMI up to 17K in size are failing. According to our networking guy, the IEEE says packets should be under 9K. Is the packet size used by RMI configurable? Is it really violating an IEEE standard?
    Thanks.

    At the risk of wading into an area with limited knowledge, I'd say that RMI is not the place to look. The problem sounds like it is in your TCP/IP stack somewhere, because that's where packet sizes are supposed to be negotiated. (With a sniffer you typically look at transmitted packets, not application blocks; the TCP/IP sender is supposed to packetize as appropriate, and the TCP/IP receiver is supposed to reassemble.)

  • Client in linux , server in win NT  RMI  not working

    I started client in a linux system and the server program in win NT system connected in a lan .
    It is giving some error while the same ran when I used two win NT systems .
    Please help me .

    Post more info.

  • Why my RMI is not Working in Linux???

    Hiii how ru?
    I am Rahul here
    Well I have a problem that my RMI in not working on Linux.. so can u tell me the solution to my problem???
    When i am typing following command i am getting exception as RmiNotBoundException
    java -Djava.security.policy=my.policy ChaClient&
    however my Server is Starting normally but client is not connection to server.
    so please tell me the solution to this problem
    U can contact me at
    [email protected]
    [email protected]
    Thank u Very much...

    i ran into the same issue dealing with RMI and Linux. My issue was the the stub that linux was giving you gave in the host field the ip number of "127.0.0.1" which tried to make the client connect to itself. this is how i got around it:
    java -Djava.rmi.server.hostname=<ip that other clients will connect to>
    so, for instance, if on a client you connect to the server with an IP of 10.5.0.1, then when starting up the java vm, you start it
    java -Djava.rmi.server.hostname=10.5.0.1
    hopefully that helps

  • Distributed transactions across RMI-IIOP client to RMI-IIOP server do not work

    Hi,
              Based on the links below:
              http://e-docs.bea.com/wls/docs61/jta/trxrmi.html#1018506
              http://e-docs.bea.com/wls/docs61/jta/gstrx.html#1067532
              It appears that is possible to have distributed transactions across RMI-IIOP
              clients and RMI-IIOP applications (servers).
              I followed up the "Transactions Sample RMI Code" section but it appears that
              the transaction context is not propagated from client to server. I am also
              surprised by the note:
              Note: These code fragments do not derive from any of the sample applications
              that ship with WebLogic Server. They merely illustrate the use of the
              UserTransaction object within an RMI application.
              The above note suggests that there is no sample code available.
              Is there anyone who successfully had RMI-IIOP applications (servers)
              participating in distributed transactions?
              Is there any sample code that illustrates RMI-IIOP applications (servers)
              participating in distributed transactions?
              If anyone thinks that this should work I will post my code that does not
              work.
              Regards,
              Dan Cimpoesu
              

    But if you look to the diagram:
    http://e-docs.bea.com/wls/docs61/jta/gstrx.html#1040200
    it suggests that transactional context is passed from clients to RMI-IIOP
    servers.
    Am I wrong?
    Dan
    "Andy Piper" <[email protected]> wrote in message
    news:[email protected]..
    "Dan Cimpoesu" <[email protected]> writes:
    Transactions over IIOP are not supported or implemented in WLS 6.1 or
    previous. This is a feature of WLS 7.0. In 7.0 we implement OTS.
    andy
    Hi,
    Based on the links below:
    http://e-docs.bea.com/wls/docs61/jta/trxrmi.html#1018506
    http://e-docs.bea.com/wls/docs61/jta/gstrx.html#1067532
    It appears that is possible to have distributed transactions across
    RMI-IIOP
    clients and RMI-IIOP applications (servers).
    I followed up the "Transactions Sample RMI Code" section but it appearsthat
    the transaction context is not propagated from client to server. I amalso
    surprised by the note:
    Note: These code fragments do not derive from any of the sampleapplications
    that ship with WebLogic Server. They merely illustrate the use of the
    UserTransaction object within an RMI application.
    The above note suggests that there is no sample code available.
    Is there anyone who successfully had RMI-IIOP applications (servers)
    participating in distributed transactions?
    Is there any sample code that illustrates RMI-IIOP applications(servers)
    participating in distributed transactions?
    If anyone thinks that this should work I will post my code that does not
    work.
    Regards,
    Dan Cimpoesu

  • Distributed transactions across RMI-IIOP client to server do not work

    Hi,
    Based on the links below:
    http://e-docs.bea.com/wls/docs61/jta/trxrmi.html#1018506
    http://e-docs.bea.com/wls/docs61/jta/gstrx.html#1067532
    It appears that is possible to have distributed transactions across RMI-IIOP
    clients and RMI-IIOP applications (servers).
    I followed up the "Transactions Sample RMI Code" section but it appears that
    the transaction context is not propagated from client to server. I am also
    surprised by the note:
    Note: These code fragments do not derive from any of the sample applications
    that ship with WebLogic Server. They merely illustrate the use of the
    UserTransaction object within an RMI application.
    The above note suggests that there is no sample code available.
    Is there anyone who successfully had RMI-IIOP applications (servers)
    participating in distributed transactions?
    Is there any sample code that illustrates RMI-IIOP applications (servers)
    participating in distributed transactions?
    If anyone thinks that this should work I will post my code that does not
    work.
    Regards,
    Dan Cimpoesu

    But if you look to the diagram:
    http://e-docs.bea.com/wls/docs61/jta/gstrx.html#1040200
    it suggests that transactional context is passed from clients to RMI-IIOP
    servers.
    Am I wrong?
    Dan
    "Andy Piper" <[email protected]> wrote in message
    news:[email protected]..
    "Dan Cimpoesu" <[email protected]> writes:
    Transactions over IIOP are not supported or implemented in WLS 6.1 or
    previous. This is a feature of WLS 7.0. In 7.0 we implement OTS.
    andy
    Hi,
    Based on the links below:
    http://e-docs.bea.com/wls/docs61/jta/trxrmi.html#1018506
    http://e-docs.bea.com/wls/docs61/jta/gstrx.html#1067532
    It appears that is possible to have distributed transactions across
    RMI-IIOP
    clients and RMI-IIOP applications (servers).
    I followed up the "Transactions Sample RMI Code" section but it appearsthat
    the transaction context is not propagated from client to server. I amalso
    surprised by the note:
    Note: These code fragments do not derive from any of the sampleapplications
    that ship with WebLogic Server. They merely illustrate the use of the
    UserTransaction object within an RMI application.
    The above note suggests that there is no sample code available.
    Is there anyone who successfully had RMI-IIOP applications (servers)
    participating in distributed transactions?
    Is there any sample code that illustrates RMI-IIOP applications(servers)
    participating in distributed transactions?
    If anyone thinks that this should work I will post my code that does not
    work.
    Regards,
    Dan Cimpoesu

  • Thunderbird Mission Control Desktop/AutoConfig not working for some users

    I have the file: "C:\Program Files (x86)\Mozilla Thunderbird\defaults\pref\custom.js"
    It contains:
    pref("general.config.obscure_value", 0);
    pref("general.config.filename", "TMcustom.cfg");
    I have the file: "C:\Program Files (x86)\Mozilla Thunderbird\TMcustom.cfg"
    It contains:
    var promptService = Components.classes["@mozilla.org/embedcomp/prompt-service;1"]
    .getService(Components.interfaces.nsIPromptService);
    promptService.alert(null, "title", "testing");
    For most of my users the alert pops up fine when I start Thunderbird, but for a few it doesn't. All of the machines where setup with the same install script. If I log into one of the machines where it's not working as a different user, then it works fine, so I know the files are in the right spot. So why would it not work for specific users? Is there something in the user's Windows profile that could cause it to not work? Or are there any other suggestions?

    As it turns out this was a known bug that was corrected in the recent release of Java 7_65 and Java 8_11. Here is a link to the bug description in the database.
    Bug ID: JDK-8019274 RMI thread can no longer call out to AWT thread for webstart app

  • Type-mapping not working correctly, get "Unable to find a javaType for the xmlType" WARNING

    I'm manually creating a web-services.xml file, and using the autogen ant task to
    generate the codec XML/Java classes. The XML definition is provided by SAP.
    The ant build.xml file:
    <project name="buildWebservice" default="stubgen">
    <target name="stubgen">
    <clientgen ear="C:\projects\RMIS\ifrrequests\RMIS.ear"
    packageName="com.aa.rmis.webservice.client"
    clientJar="C:\projects\RMIS\ifrrequests\rmisws-client.jar"
    autotype="False" />
    </target>
    <target name="all" depends="stubgen"/>
    </project>
    The problem is seen below in the output from Ant. Note the WARNINIG. The problem
    is that the xml type cannot be mapped to the Java type.
    C:\projects\RMIS\ifrrequests>ant -buildfile clientbuild.xml
    Buildfile: clientbuild.xml
    stubgen:
    [clientgen] Generating client jar for RMIS.ear ...
    [clientgen] WARNINIG: Unable to find a javaType for the xmlType:['urn:sap-com:do
    cument:sap:business']:PaymentRequest.Create. Make sure that you have registered
    this xml type in the type mapping
    [clientgen] Using SOAPElement instead
    [clientgen] Compiling 4 source files to C:\DOCUME~1\944377\LOCALS~1\Temp\rmisws-
    client.jar-836624340
    [clientgen] Building jar: C:\projects\RMIS\ifrrequests\rmisws-client.jar
    BUILD SUCCESSFUL
    Total time: 17 seconds
    The Java source that has the implementation of the service methods is simply:
    package com.aa.rmis.webservice;
    import com.aa.rmis.ifr.request.*;
    public class TestService
    public TestService()
    public int serviceRequest(PaymentRequestCreate request)
    System.out.println("Received serviceRequest message");
    return 0;
    public void testStringRequest(String request)
    The web-service.xml file is attached, which contains the schema for the SAP PaymentRequest.Create
    object definition.
    Another problem I have, which is probably related, is that the service method
    that has a complex data type (non-built in data type) is not being deployed into
    the WebLogic server. But the other service method that simply takes a String
    parameter is.
    The steps I took are:
    1. Get XML from SAP Interface Repository (IFR) for PaymentRequest
    2. Use ant task autogen to generate the request codec classes
    3. Create the web-services.xml file by inserting the schema definition and the
    mapping file created by the autogen task, and defining the operations
    4. Build web-services.war file that contains all autogen compiled class files,
    the web-services.xml file, and the service implementation class
    5. Build the ear file that holds the web service files
    6. Use the clientgen ant task to generate (included above) to generate the client
    jar file that should contain the proxy for both of the service methods
    Environment:
    * WebLogic 7.02
    * JDK 1.3.1_06
    * JBuilder 9 Enterprise
    * Ant 1.4
    Possible causes:
    * Namespace not being used correctly
    * copied verbatim the mapping xml file generated by autogen into the web-services.xml
    file
    * xml-schema part of web-services.xml might not be set correctly
    * operation definition might not be using the correct namespace
    * Classpath used for ant might not be right
    * Doubt this is the problem, but I'm out of other ideas
    * Set by using the setWLEnv.cmd file provided by WebLogic
    * Tried adding the generated classes directory for my project to the classpath,
    but did not work
    I've been referencing the Programming WebLogic Web Services document throughout
    this entire process. I must be missing something.
    Can anybody from BEA help me out with this problem?
    Thanks in advance.
    [web-services.xml]

    Hi JD,
    I spent a few cycles looking over your web-services.xml file, however I
    don't have any suggestions other that one that looks like you have
    already tried, at the top, in the <schema...>
    targetNamespace="urn:sap-com:document:sap:business"
    Making edits to these generated files can be tricky and my only
    suggestion is to create a small reproducer to run by our outstanding
    support team.
    A quick look at our problem database shows one issue (CR095109) related
    to a similar problem at deploy time that was fixed with 7.0SP3. Again,
    the support folks will be able to help focus in on the issue.
    Regards,
    Bruce
    JD wrote:
    >
    The first posting contains the wrong web-services.xml file. Please refer to this
    one instead.
    "JD" <[email protected]> wrote:
    I'm manually creating a web-services.xml file, and using the autogen
    ant task to
    generate the codec XML/Java classes. The XML definition is provided
    by SAP.
    The ant build.xml file:
    <project name="buildWebservice" default="stubgen">
    <target name="stubgen">
    <clientgen ear="C:\projects\RMIS\ifrrequests\RMIS.ear"
    packageName="com.aa.rmis.webservice.client"
    clientJar="C:\projects\RMIS\ifrrequests\rmisws-client.jar"
    autotype="False" />
    </target>
    <target name="all" depends="stubgen"/>
    </project>
    The problem is seen below in the output from Ant. Note the WARNINIG.
    The problem
    is that the xml type cannot be mapped to the Java type.
    C:\projects\RMIS\ifrrequests>ant -buildfile clientbuild.xml
    Buildfile: clientbuild.xml
    stubgen:
    [clientgen] Generating client jar for RMIS.ear ...
    [clientgen] WARNINIG: Unable to find a javaType for the xmlType:['urn:sap-com:do
    cument:sap:business']:PaymentRequest.Create. Make sure that you have
    registered
    this xml type in the type mapping
    [clientgen] Using SOAPElement instead
    [clientgen] Compiling 4 source files to C:\DOCUME~1\944377\LOCALS~1\Temp\rmisws-
    client.jar-836624340
    [clientgen] Building jar: C:\projects\RMIS\ifrrequests\rmisws-client.jar
    BUILD SUCCESSFUL
    Total time: 17 seconds
    The Java source that has the implementation of the service methods is
    simply:
    package com.aa.rmis.webservice;
    import com.aa.rmis.ifr.request.*;
    public class TestService
    public TestService()
    public int serviceRequest(PaymentRequestCreate request)
    System.out.println("Received serviceRequest message");
    return 0;
    public void testStringRequest(String request)
    The web-service.xml file is attached, which contains the schema for the
    SAP PaymentRequest.Create
    object definition.
    Another problem I have, which is probably related, is that the service
    method
    that has a complex data type (non-built in data type) is not being deployed
    into
    the WebLogic server. But the other service method that simply takes
    a String
    parameter is.
    The steps I took are:
    1. Get XML from SAP Interface Repository (IFR) for PaymentRequest
    2. Use ant task autogen to generate the request codec classes
    3. Create the web-services.xml file by inserting the schema definition
    and the
    mapping file created by the autogen task, and defining the operations
    4. Build web-services.war file that contains all autogen compiled class
    files,
    the web-services.xml file, and the service implementation class
    5. Build the ear file that holds the web service files
    6. Use the clientgen ant task to generate (included above) to generate
    the client
    jar file that should contain the proxy for both of the service methods
    Environment:
    * WebLogic 7.02
    * JDK 1.3.1_06
    * JBuilder 9 Enterprise
    * Ant 1.4
    Possible causes:
    * Namespace not being used correctly
    * copied verbatim the mapping xml file generated by autogen into
    the web-services.xml
    file
    * xml-schema part of web-services.xml might not be set correctly
    * operation definition might not be using the correct namespace
    * Classpath used for ant might not be right
    * Doubt this is the problem, but I'm out of other ideas
    * Set by using the setWLEnv.cmd file provided by WebLogic
    * Tried adding the generated classes directory for my project to
    the classpath,
    but did not work
    I've been referencing the Programming WebLogic Web Services document
    throughout
    this entire process. I must be missing something.
    Can anybody from BEA help me out with this problem?
    Thanks in advance.
    Name: web-services.xml
    web-services.xml Type: ACT Project (text/xml)
    Encoding: base64

  • Jms is not working properly in clustered environment

    Hi all,
    i am using the application server oc4j 10.1.3.1.0 enterprise edition . my application is standalone application(thick client)
    we are using the jndi.properties as follows ...
    java.naming.factory.initial=com.evermind.server.rmi.RMIInitialContextFactory
    java.naming.provider.url=opmn:ormi://172.16.1.38:6005:group/Security,opmn:ormi://172.16.1.38:6006:deceval_group/Security
    java.naming.security.principal=oc4juser
    java.naming.security.credentials=oc4juser
    oracle.j2ee.rmi.loadBalance=lookup
    we have two application servers in cluster topology as u can see above we have used one instance from one application server and one from another.
    i have seen that for every instance there one jms server. at runtime it is taking one application servers services
    say opmn port 6005 but when the application is connecting to the another application server say opmn 6006
    here jms is not working properly when i send message
    As we have clustered environment message must be propagated all the applications who use above jndi.properties.
    if i keep use only one application server opmn say
    java.naming.provider.url=opmn:ormi://172.16.1.38:6005:group/Security
    then its is working excellently
    please can u provide any solution ASAP
    thanks in advance
    Manu

    Dear Aravindth
      (.*?) means -> Select all contents from where you start and end,
    For Ex. <month>(.*?)</month> then Select for start <month> and end last </month> tag.
    (?) Match zero or one occurrences. Equivalent to {0,1}.
    (*) Match zero or more occurrences. Equivalent to {0,}.
    (+) Match one or more occurrences. Equivalent to {1,}.
    (.) (Dot). Match any character except newline or another Unicode line terminator.
    (.*?) means -> Zero or more times Match any character except newline or another Unicode line terminator + Match zero or more occurrences. Equivalent to {0,}.+Match zero or one occurrences. Equivalent to {0,1}.
    Could you please refere the below cite :
    http://www.javascriptkit.com/jsref/regexp.shtml
    Thanks & Regards
    T.R.Harihara SudhaN

  • In AJAX4JSF, reRender is not working properly.

    Hi,
    I am using JSF with ajax4jsf version 1.0.2.
    I am having the following jsf page and the corresponding bean class. If bean throws any error message, the javascript method "showErrorMsg" is getting called, but, "userProfoileErrMsg" is always empty. The same logic worked in one page, but not working here. Can somebody tell why this is not working.
    What I wanted to do is once an exception is thrown by the backend, I will catch that error in the bean class and take the error message from that exception and display that to the user using AJAX.
    I have a doubt here. How does reRender or targetid work in this case?
    Thanks
    -raju
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
    Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <%@ page contentType="text/html;charset=utf-8"
    session="true" errorPage="/error.jsp"%>
    <%@ taglib uri="http://java.sun.com/jsf/html"
    prefix="h"%>
    <%@ taglib uri="http://java.sun.com/jsf/core"
    prefix="f"%>
    <%@ taglib uri="https://ajax4jsf.dev.java.net/ajax"
    prefix="a4j"%>
    <f:view>
      <html>
        <head>
          <meta http-equiv="Content-Type"
    content="text/html; charset=utf-8"/>
          <title>iTools</title>
          <link rel="StyleSheet" href="../css/iTools.css"
    type="text/css" media="screen"/>
          <script type="text/javascript">
            function showErrorMsg() {
                alert('error');
    if(document.getElementById('profile:userProfoileErrMsg').value
    != '') {
    alert(document.getElementById('profile:userProfoileErrMsg').value);
    document.getElementById('profile:userProfoileErrMsg').value='';
          </script>
        </head>
        <body topmargin="30">
            <h2 class="title">Modify Session User
    Profile</h2>
            <h:form
    binding="#{backing_General_userProfile.profile}"
    id="profile">
                <table cellpadding="2" cellspacing="2"
    border="0" summary="" align="center"
    class="onlyBorder">
                    <tbody><tr>
                        <td class="fieldColumnNR">First
    Name</td>
                        <td class="fieldColumnNR">:</td>
                        <td class="dataColumnNR">
                            <h:inputText
    binding="#{backing_General_userProfile.iuser__userfname}"
    id="iuser__userfname" size="20" maxlength="512"/>
                        </td>
                    </tr>
                    <tr>
                        <td class="fieldColumnNR">Last
    Name</td>
                        <td class="fieldColumnNR">:</td>
                        <td class="dataColumnNR">
                            <h:inputText
    binding="#{backing_General_userProfile.iuser__userlname}"
    id="iuser__userlname" size="20" maxlength="512"/>
                        </td>
                    </tr>
                    <tr>
                        <td class="fieldColumnNR"><font
    color="red">Email (*)</font></td>
                        <td class="fieldColumnNR">:</td>
                        <td class="dataColumnNR">
                            <h:inputText
    binding="#{backing_General_userProfile.iuser__useremail}"
    id="iuser__useremail" size="20" maxlength="512"
    required="true"/>
                        </td>
                    </tr>
                    <tr>
                        <td class="dataColumnNR"
    colspan="3">
                            <h:selectBooleanCheckbox
    binding="#{backing_General_userProfile.changePassword}"
    id="changePassword"/>Change Password
                        </td>
                    </tr>
                    <tr>
                        <td
    class="fieldColumnNR">Password</td>
                        <td class="fieldColumnNR">:</td>
                        <td class="dataColumnNR">
                            <h:inputSecret
    binding="#{backing_General_userProfile.iuser__userpasswd}"
    id="iuser__userpasswd" size="20" maxlength="20"/>
                        </td>
                    </tr>
                    <tr>
                        <td class="fieldColumnNR">Re-type
    Password</td>
                        <td class="fieldColumnNR">:</td>
                        <td class="dataColumnNR">
                            <h:inputSecret
    binding="#{backing_General_userProfile.passwordRetype}"
    id="passwordRetype" size="20" maxlength="20"/>
                        </td>
                    </tr>
                    <tr>
                        <td align="center">
                            <a4j:commandButton
    styleClass="tabactive1" style="PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px; FONT-WEIGHT: bold; PADDING-BOTTOM:
    1px; PADDING-TOP: 1px" value="Submit"
    action="#{backing_General_userProfile.submit_action}"
    reRender="userProfoileErrMsg"
    oncomplete="showErrorMsg()"/>
                        </td>
                        <td><h:inputHidden
    id="userProfoileErrMsg"
    binding="#{backing_General_userProfile.userProfoileErrMsg}"/></td>
                        <td align="left">
                            <input type="reset"
    value="Reset" class="tabactive1" style="PADDING-RIGHT:
    1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold;
    PADDING-BOTTOM: 1px; PADDING-TOP: 1px"/>
                        </td>
                    </tr>
                </tbody></table>
            </h:form>
        </body>
      </html>
    </f:view>
    package com.itools.vs.view.backing.General;
    import com.itools.vs.model.exception.UnknownException;
    import com.itools.vs.model.exception.WarningException;
    import com.itools.vs.model.session.DefaultSession;
    import com.itools.vs.model.util.CatalogHelper;
    import com.itools.vs.view.exception.ViewException;
    import com.itools.vs.view.util.ViewUtil;
    import java.rmi.RemoteException;
    import java.util.Hashtable;
    import javax.faces.component.html.HtmlForm;
    import javax.faces.component.html.HtmlInputHidden;
    import javax.faces.component.html.HtmlInputSecret;
    import javax.faces.component.html.HtmlInputText;
    import
    javax.faces.component.html.HtmlSelectBooleanCheckbox;
    import javax.faces.context.ExternalContext;
    import javax.faces.context.FacesContext;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpSession;
    public class UserProfile {
        private HtmlForm profile;
        private HtmlInputText iuser__userfname;
        private HtmlInputText iuser__userlname;
        private HtmlInputText iuser__useremail;
        private HtmlInputSecret iuser__userpasswd;
        private HtmlInputSecret passwordRetype;
        private HtmlSelectBooleanCheckbox changePassword;
        private HtmlInputHidden userProfoileErrMsg;
        private DefaultSession ds = null;
        private HttpSession session = null;
        public UserProfile() throws ViewException {
            ExternalContext context =
    FacesContext.getCurrentInstance().getExternalContext();
            HttpServletRequest request =
    (HttpServletRequest) context.getRequest();
            session = request.getSession(true);
            ds =
    (DefaultSession)session.getAttribute("DefaultSession");
            HtmlInputHidden em;
            if (ds == null) {
                CatalogHelper ch = new
    CatalogHelper("ITOOLS_100013");
                em = new HtmlInputHidden();
                em.setValue(ch.getCatalogMessage());
                setUserProfoileErrMsg(em);
                throw new ViewException (ch);
            Hashtable sdetails = null;
            try {
                sdetails = ds.getSessionUserDetails();
            } catch (WarningException we) {
                em = new HtmlInputHidden();
                em.setValue(we.getCatalogMessage());
                setUserProfoileErrMsg(em);
                throw new ViewException
    (we.getCatalogHelper());
            } catch (UnknownException ue) {
                em = new HtmlInputHidden();
                em.setValue(ue.getCatalogMessage());
                setUserProfoileErrMsg(em);
                throw new ViewException
    (ue.getCatalogHelper());
            } catch (RemoteException re) {
                CatalogHelper ch = new
    CatalogHelper("ITOOLS_100012", re.getMessage());
                em = new HtmlInputHidden();
                em.setValue(ch.getCatalogMessage());
                setUserProfoileErrMsg(em);
                throw new ViewException (ch);
            if ((sdetails == null) || sdetails.isEmpty())
                CatalogHelper ch = new
    CatalogHelper("ITOOLS_050002");
                em = new HtmlInputHidden();
                em.setValue(ch.getCatalogMessage());
                setUserProfoileErrMsg(em);
                throw new ViewException (ch);
            // Intialize userfname.
            String fname =
    (String)sdetails.get("iuser__userfname");
            if (fname == null) {
                fname = "";
            HtmlInputText ftext = new HtmlInputText();
            ftext.setValue(fname);
            setIuser__userfname(ftext);
            // Initialize userlname
            String lname =
    (String)sdetails.get("iuser__userlname");
            if (lname == null) {
                lname = "";
            HtmlInputText ltext = new HtmlInputText();
            ltext.setValue(lname);
            setIuser__userlname(ltext);
            // Intialize useremail
            String email =
    (String)sdetails.get("iuser__useremail");
            if (email == null) {
                email = "";
            HtmlInputText etext = new HtmlInputText();
            etext.setValue(email);
            setIuser__useremail(etext);
            // Intialize password field
            HtmlInputSecret passwd = new
    HtmlInputSecret();
            passwd.setValue("");
            setIuser__userpasswd(passwd);
            // Initialize retype password
            HtmlInputSecret retype = new
    HtmlInputSecret();
            retype.setValue("");
            setPasswordRetype(retype);
            // Intialize checkbox
            HtmlSelectBooleanCheckbox check = new
    HtmlSelectBooleanCheckbox();
            check.setValue("1");
            this.setChangePassword(check);
            // Intialize error message
            HtmlInputHidden hid = new HtmlInputHidden();
            hid.setValue("");
            setUserProfoileErrMsg(hid);
        public void setProfile(HtmlForm profile) {
            this.profile = profile;
        public HtmlForm getProfile() {
            return profile;
        public void setIuser__userfname(HtmlInputText
    iuser__userfname) {
            this.iuser__userfname = iuser__userfname;
        public HtmlInputText getIuser__userfname() {
            return iuser__userfname;
        public void setIuser__userlname(HtmlInputText
    iuser__userlname) {
            this.iuser__userlname = iuser__userlname;
        public HtmlInputText getIuser__userlname() {
            return iuser__userlname;
        public void setIuser__useremail(HtmlInputText
    iuser__useremail) {
            this.iuser__useremail = iuser__useremail;
        public HtmlInputText getIuser__useremail() {
            return iuser__useremail;
        public void setIuser__userpasswd(HtmlInputSecret
    iuser__userpasswd) {
            this.iuser__userpasswd = iuser__userpasswd;
        public HtmlInputSecret getIuser__userpasswd() {
            return iuser__userpasswd;
        public void setPasswordRetype(HtmlInputSecret
    passwordRetype) {
            this.passwordRetype = passwordRetype;
        public HtmlInputSecret getPasswordRetype() {
            return passwordRetype;
        public void
    setChangePassword(HtmlSelectBooleanCheckbox
    changePassword) {
            this.changePassword = changePassword;
        public HtmlSelectBooleanCheckbox
    getChangePassword() {
            return changePassword;
        public void setUserProfoileErrMsg (HtmlInputHidden
    userProfoileErrMsg) {
            this.userProfoileErrMsg = userProfoileErrMsg;
        public HtmlInputHidden getUserProfoileErrMsg() {
            return userProfoileErrMsg;
        public String submit_action() {
            Hashtable userDetails = new Hashtable();
            userDetails.put ("iuser__userlname",
    getIuser__userlname().getValue());
            userDetails.put ("iuser__userfname",
    getIuser__userfname().getValue());
            userDetails.put ("iuser__useremail",
    getIuser__useremail().getValue());
            userDetails.put ("iuser__userpasswd",
    getIuser__userpasswd().getValue());
            userDetails.put ("PasswordRetype",
    getPasswordRetype().getValue());
            Boolean cp =
    (Boolean)getChangePassword().getValue();
            if (cp != null) {
                userDetails.put ("ChangePassword", cp);
            } else {
                userDetails.put ("ChangePassword",
    Boolean.valueOf(false));
            HtmlInputHidden msg;
            try {
                ds.modifySessionUserProfile(userDetails);
            } catch (WarningException we) {
                msg = new HtmlInputHidden();
                msg.setValue(we.getCatalogMessage());
                setUserProfoileErrMsg(msg);
                ViewUtil.addWarningMessage(we);
                return "Failure";
            } catch (UnknownException ue) {
                msg = new HtmlInputHidden();
                msg.setValue(ue.getCatalogMessage());
                setUserProfoileErrMsg(msg);
                ViewUtil.addWarningMessage(ue);
                return "Failure";
            } catch (RemoteException re) {
                msg = new HtmlInputHidden();
                msg.setValue(re.getMessage());
                setUserProfoileErrMsg(msg);
                ViewUtil.addFatalMessage(re);
                return "Failure";
            return "Success";
    faces-config.xml
    <managed-bean>
    <managed-bean-name>backing_General_userProfile</managed-bean-name>
    <managed-bean-class>com.itools.vs.view.backing.General.UserProfile</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
      </managed-bean>
      <navigation-rule>
    <from-view-id>/General/userProfile.jsp</from-view-id>
        <navigation-case>
          <from-outcome>Success</from-outcome>
    <to-view-id>/General/generalInfo.jsp</to-view-id>
        </navigation-case>
      </navigation-rule>

    Hi,
    Replacing "Failure" with "null" did not work. However, when I added few println statements, I came to know that, reRender is getting executed before, catch block is entered. Hennce, I am getting the value of the of hidden variable as empty.
    06/10/20 11:10:24 In the set profile error message.
    (This is while loading the page)
    06/10/20 11:10:24 In get Profile err msg :
    (This is while loading the page)
    06/10/20 11:10:49 In the set profile error message.
    06/10/20 11:10:49 In the set profile error message.
    (Don't know why two times set profile error message is executed)
    (Now the catch block is executed.)
    2006-10-20 11:10:49.828 WARNING J2EE RMI-00009 Exception returned by remote server: {0}
    06/10/20 11:10:49 Exception occured.
    06/10/20 11:10:49 Error message is set
    Is this the right behaviour or reRender? Not sure what I am doing wrong here.
    regds
    -raju

  • Show AppXray dependencies does not work for all projects

    I have three projects. One of them will display the appxray dependncies and the other two will not. When I select show dependencies, nothing happens. There is no logging inside the workshop m7.log.0 but the .log has the following. How do I get this to work?
    Config details follow logging.
    !MESSAGE Warning: Detected recursive attempt by part com.m7.wide.eclipse.jstudio.DocEditor.jsp to create itself (this is probably, but not necessarily, a bug)
    !STACK 1
    org.eclipse.ui.PartInitException: Warning: Detected recursive attempt by part com.m7.wide.eclipse.jstudio.DocEditor.jsp to create itself (this is probably, but not necessarily, a bug)
         at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:543)
         at org.eclipse.ui.internal.WorkbenchPage$6.run(WorkbenchPage.java:1746)
         at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152)
         at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:28)
         at org.eclipse.swt.widgets.Display.syncExec(Display.java:3413)
         at org.eclipse.ui.internal.WorkbenchPage.getEditors(WorkbenchPage.java:1743)
         at com.m7.wide.eclipse.Util.activateEditor(Unknown Source)
         at com.m7.wide.eclipse.jstudio.A.requestFocus(Unknown Source)
         at com.m7.wide.doceditor.AbstractEditor.requestFocus(Unknown Source)
         at com.m7.wide.doceditor.AbstractPane.requestFocus(Unknown Source)
         at com.m7.wide.doceditor.flow.FlowDesignPane.requestFocus(Unknown Source)
         at com.m7.wide.doceditor.CompoundPane.requestFocus(Unknown Source)
         at com.m7.wide.doceditor.CompoundPane.setHidden(Unknown Source)
         at com.m7.wide.doceditor.MultiPaneEditor.activePaneChanged(Unknown Source)
         at com.m7.wide.eclipse.jstudio.PaneEditorPart.activate(Unknown Source)
         at com.m7.wide.eclipse.jstudio.DynamicMultiPageEditor.A(Unknown Source)
         at com.m7.wide.eclipse.jstudio.DynamicMultiPageEditor.pageChange(Unknown Source)
         at com.m7.wide.eclipse.jstudio.DynamicMultiPageEditor.createPages(Unknown Source)
         at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:241)
         at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:609)
         at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:384)
         at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:552)
         at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:283)
         at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:126)
         at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:268)
         at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
         at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:391)
         at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1102)
         at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1051)
         at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1256)
         at org.eclipse.ui.internal.PartStack.add(PartStack.java:442)
         at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:109)
         at org.eclipse.ui.internal.EditorSashContainer.addEditor(EditorSashContainer.java:60)
         at org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorAreaHelper.java:212)
         at org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAreaHelper.java:202)
         at org.eclipse.ui.internal.EditorManager.createEditorTab(EditorManager.java:758)
         at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(EditorManager.java:665)
         at org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:628)
         at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2360)
         at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2295)
         at org.eclipse.ui.internal.WorkbenchPage.access$9(WorkbenchPage.java:2287)
         at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.java:2273)
         at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
         at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2268)
         at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2249)
         at org.eclipse.ui.ide.IDE.openEditor(IDE.java:753)
         at org.eclipse.ui.ide.IDE.openEditor(IDE.java:697)
         at com.m7.wide.eclipse.Eclipse3WideEnv.openEditor(Unknown Source)
         at com.m7.wide.eclipse.EclipseWideEnv.openEditor(Unknown Source)
         at com.m7.wide.project.artifact.action.OpenAction.run(Unknown Source)
         at com.m7.wide.eclipse.jstudio.appexplorer.AppExplorerTreeViewer.open(Unknown Source)
         at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:741)
         at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1044)
         at org.eclipse.core.runtime.Platform.run(Platform.java:783)
         at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44)
         at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148)
         at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:739)
         at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:968)
         at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1067)
         at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:243)
         at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:238)
         at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:277)
         at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
         at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
         at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
         at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
         at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
         at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
         at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
         at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
         at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
         at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
         at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
         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 org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
         at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
         at org.eclipse.core.launcher.Main.run(Main.java:973)
         at org.eclipse.core.launcher.Main.eclipse_main(Main.java:948)
         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 com.m7.installer.util.NitroxMain$1.run(NitroxMain.java:29)
         at java.awt.event.InvocationEvent.dispatch(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)
    !SUBENTRY 1 org.eclipse.ui 4 0 2005-12-13 11:58:43.346
    !MESSAGE Warning: Detected recursive attempt by part com.m7.wide.eclipse.jstudio.DocEditor.jsp to create itself (this is probably, but not necessarily, a bug)
    *** Date: Tue Dec 13 12:48:19 PST 2005
    *** Platform Details:
    *** System properties:
    awt.toolkit=sun.awt.windows.WToolkit
    eclipse.application=org.eclipse.ui.ide.workbench
    eclipse.buildId=M20050929-0840
    eclipse.commands=-os
    win32
    -ws
    win32
    -arch
    x86
    -launcher
    C:\packages\Eclipse3.1\eclipse\eclipse.exe
    -name
    Eclipse
    -showsplash
    600
    -exitdata
    7b4_30
    -feature
    com.m7.nitrox
    -application
    org.eclipse.ui.ide.workbench
    -vm
    C:\WINDOWS\system32\javaw.exe
    eclipse.product=com.m7.nitrox
    eclipse.startTime=1134504472516
    eclipse.vm=C:\WINDOWS\system32\javaw.exe
    eclipse.vmargs=-Xms128M
    -Xmx512M
    -Dosgi.splashLocation=C:\packages\Workshop_for_Struts_3.0_471\Workshop\splash.bmp
    -jar
    C:\packages\Eclipse3.1\eclipse\startup.jar
    eof=eof
    file.encoding=Cp1252
    file.encoding.pkg=sun.io
    file.separator=\
    java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
    java.awt.printerjob=sun.awt.windows.WPrinterJob
    java.class.path=C:\packages\Eclipse3.1\eclipse\startup.jar
    java.class.version=48.0
    java.endorsed.dirs=C:\Program Files\Java\j2re1.4.2_04\lib\endorsed
    java.ext.dirs=C:\Program Files\Java\j2re1.4.2_04\lib\ext
    java.home=C:\Program Files\Java\j2re1.4.2_04
    java.io.tmpdir=C:\DOCUME~1\charris\LOCALS~1\Temp\
    java.library.path=C:\WINDOWS\system32;.;C:\WINDOWS\System32;C:\WINDOWS;C:\PROGRA~1\PVCS\vm\win32\bin;C:\PROGRA~1\PVCS\vm\common\bin\win32;C:\Program Files\Common Files\Software AG;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\nls;C:\WINDOWS\system32\nls\ENGLISH;C:\Program Files\Attachmate\E!E2K\;C:\Magicsql\sqlany50\win;C:\Magicsql\netmap;c:\java\bin;c:\java\bin\pstools;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\packages\apache-ant-1.6.2\bin;C:\Program Files\Novell\ZENworks\;C:\packages\jwsdp-1.6\jwsdp-shared\bin;Z:.;Y:.;
    java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition
    java.runtime.version=1.4.2_04-b05
    java.specification.name=Java Platform API Specification
    java.specification.vendor=Sun Microsystems Inc.
    java.specification.version=1.4
    java.util.prefs.PreferencesFactory=java.util.prefs.WindowsPreferencesFactory
    java.vendor=Sun Microsystems Inc.
    java.vendor.url=http://java.sun.com/
    java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
    java.version=1.4.2_04
    java.vm.info=mixed mode
    java.vm.name=Java HotSpot(TM) Client VM
    java.vm.specification.name=Java Virtual Machine Specification
    java.vm.specification.vendor=Sun Microsystems Inc.
    java.vm.specification.version=1.0
    java.vm.vendor=Sun Microsystems Inc.
    java.vm.version=1.4.2_04-b05
    line.separator=
    m7.launcher=true
    org.eclipse.jdt.debug.ui.scrapbookActive=false
    org.osgi.framework.bootdelegation=*
    org.osgi.framework.executionenvironment=J2SE-1.4
    org.osgi.framework.language=en
    org.osgi.framework.os.name=WindowsXP
    org.osgi.framework.os.version=5.1
    org.osgi.framework.processor=x86
    org.osgi.framework.system.packages=javax.accessibility,javax.crypto,javax.crypto.interfaces,javax.crypto.spec,javax.imageio,javax.imageio.event,javax.imageio.metadata,javax.imageio.plugins.jpeg,javax.imageio.spi,javax.imageio.stream,javax.naming,javax.naming.directory,javax.naming.event,javax.naming.ldap,javax.naming.spi,javax.net,javax.net.ssl,javax.print,javax.print.attribute,javax.print.attribute.standard,javax.print.event,javax.rmi,javax.rmi.CORBA,javax.security.auth,javax.security.auth.callback,javax.security.auth.kerberos,javax.security.auth.login,javax.security.auth.spi,javax.security.auth.x500,javax.security.cert,javax.sound.midi,javax.sound.midi.spi,javax.sound.sampled,javax.sound.sampled.spi,javax.sql,javax.swing,javax.swing.border,javax.swing.colorchooser,javax.swing.event,javax.swing.filechooser,javax.swing.plaf,javax.swing.plaf.basic,javax.swing.plaf.metal,javax.swing.plaf.multi,javax.swing.table,javax.swing.text,javax.swing.text.html,javax.swing.text.html.parser,javax.swing.text.rtf,javax.swing.tree,javax.swing.undo,javax.transaction,javax.transaction.xa,javax.xml.parsers,javax.xml.transform,javax.xml.transform.dom,javax.xml.transform.sax,javax.xml.transform.stream,org.ietf.jgss,org.omg.CORBA,org.omg.CORBA_2_3,org.omg.CORBA_2_3.portable,org.omg.CORBA.DynAnyPackage,org.omg.CORBA.ORBPackage,org.omg.CORBA.portable,org.omg.CORBA.TypeCodePackage,org.omg.CosNaming,org.omg.CosNaming.NamingContextExtPackage,org.omg.CosNaming.NamingContextPackage,org.omg.Dynamic,org.omg.DynamicAny,org.omg.DynamicAny.DynAnyFactoryPackage,org.omg.DynamicAny.DynAnyPackage,org.omg.IOP,org.omg.IOP.CodecFactoryPackage,org.omg.IOP.CodecPackage,org.omg.Messaging,org.omg.PortableInterceptor,org.omg.PortableInterceptor.ORBInitInfoPackage,org.omg.PortableServer,org.omg.PortableServer.CurrentPackage,org.omg.PortableServer.POAManagerPackage,org.omg.PortableServer.POAPackage,org.omg.PortableServer.portable,org.omg.PortableServer.ServantLocatorPackage,org.omg.SendingContext,org.omg.stub.java.rmi,org.w3c.dom,org.xml.sax,org.xml.sax.ext,org.xml.sax.helpers
    org.osgi.framework.vendor=Eclipse
    org.osgi.framework.version=1.3.0
    org.osgi.supports.framework.extension=true
    org.w3c.css.sac.parser=com.steadystate.css.parser.SACParser
    org.xml.sax.driver=org.apache.crimson.parser.XMLReaderImpl
    os.arch=x86
    os.name=Windows XP
    os.version=5.1
    osgi.arch=x86
    osgi.bundles=org.eclipse.core.runtime@2:start, org.eclipse.update.configurator@3:start
    osgi.bundlestore=c:\packages\Eclipse3.1\eclipse\configuration\org.eclipse.osgi\bundles
    osgi.configuration.area=file:/c:/packages/Eclipse3.1/eclipse/configuration/
    osgi.framework=file:/c:/packages/Eclipse3.1/eclipse/plugins/org.eclipse.osgi_3.1.1.jar
    osgi.framework.beginningstartlevel=1
    osgi.framework.shape=jar
    osgi.framework.version=3.1.1
    osgi.install.area=file:/c:/packages/Eclipse3.1/eclipse/
    osgi.instance.area=file:/C:/packages/Eclipse3.1/eclipse/workspace/
    osgi.instance.area.default=file:/C:/Documents and Settings/charris/workspace/
    osgi.logfile=C:\packages\Eclipse3.1\eclipse\workspace\.metadata\.log
    osgi.manifest.cache=c:\packages\Eclipse3.1\eclipse\configuration\org.eclipse.osgi\manifests
    osgi.nl=en_US
    osgi.os=win32
    osgi.splashLocation=C:\packages\Workshop_for_Struts_3.0_471\Workshop\splash.bmp
    osgi.splashPath=platform:/base/plugins/org.eclipse.platform
    osgi.syspath=c:\packages\Eclipse3.1\eclipse\plugins
    osgi.ws=win32
    path.separator=;
    sun.arch.data.model=32
    sun.boot.class.path=C:\Program Files\Java\j2re1.4.2_04\lib\rt.jar;C:\Program Files\Java\j2re1.4.2_04\lib\i18n.jar;C:\Program Files\Java\j2re1.4.2_04\lib\sunrsasign.jar;C:\Program Files\Java\j2re1.4.2_04\lib\jsse.jar;C:\Program Files\Java\j2re1.4.2_04\lib\jce.jar;C:\Program Files\Java\j2re1.4.2_04\lib\charsets.jar;C:\Program Files\Java\j2re1.4.2_04\classes
    sun.boot.library.path=C:\Program Files\Java\j2re1.4.2_04\bin
    sun.cpu.endian=little
    sun.cpu.isalist=pentium i486 i386
    sun.io.unicode.encoding=UnicodeLittle
    sun.java2d.fontpath=
    sun.os.patch.level=Service Pack 1
    user.country=US
    user.dir=C:\packages\Eclipse3.1\eclipse
    user.home=C:\Documents and Settings\charris
    user.language=en
    user.name=CHarris
    user.timezone=America/Los_Angeles
    user.variant=
    vendor=Apache Software Foundation
    vendor-url=http://xml.apache.org/xalan-j
    version=2.4.1
    *** Features:
    com.m7.nitrox (3.0.0) "Workshop"
    org.eclipse.emf (2.1.1) "Eclipse Modeling Framework (EMF)"
    org.eclipse.emf.doc (2.1.1) "Eclipse Modeling Framework (EMF) Programmers Guide"
    org.eclipse.emf.ecore.sdo (2.1.1) "EMF Service Data Objects (SDO)"
    org.eclipse.emf.ecore.sdo.doc (2.1.1) "EMF Service Data Objects (SDO) Programmers Guide"
    org.eclipse.emf.ecore.sdo.source (2.1.1) "EMF Service Data Objects (SDO) Source"
    org.eclipse.emf.examples (2.1.0) "Eclipse Modeling Framework (EMF) Examples"
    org.eclipse.emf.source (2.1.1) "Eclipse Modeling Framework (EMF) Source"
    org.eclipse.gef (3.1.1) "Graphical Editing Framework"
    org.eclipse.gef.examples (3.1.1) "GEF Examples"
    org.eclipse.gef.sdk (3.1.1) "Graphical Editing Framework Developer Resources"
    org.eclipse.gef.source (3.1.1) "Graphical Editing Framework Developer Resources"
    org.eclipse.jdt (3.1.1) "Eclipse Java Development Tools"
    org.eclipse.jdt.source (3.1.1) "Eclipse Java Development Tools SDK"
    org.eclipse.jem (1.1.0.1) "Java EMF Model"
    org.eclipse.jem.sdk (1.1.0.1) "Java EMF Model SDK"
    org.eclipse.jem.source (1.1.0.1) "Java EMF Model Source"
    org.eclipse.jst (0.7.1) "J2EE Standard Tools"
    org.eclipse.jst.sdk (0.7.1) "J2EE Standard Tools SDK"
    org.eclipse.pde (3.1.1) "Eclipse Plug-in Development Environment"
    org.eclipse.pde.source (3.1.1) "Eclipse Plug-in Development Environment Developer Resources"
    org.eclipse.platform (3.1.1) "Eclipse Platform"
    org.eclipse.platform.source (3.1.1) "Eclipse Platform Plug-in Developer Resources"
    org.eclipse.rcp (3.1.1) "Eclipse RCP"
    org.eclipse.rcp.source (3.1.1) "Eclipse RCP Plug-in Developer Resources"
    org.eclipse.sdk (3.1.1) "Eclipse Project SDK"
    org.eclipse.sdk.examples (3.0.1) "Eclipse SDK Examples"
    org.eclipse.team.extras (3.0.0) "Eclipse FTP and WebDAV Support"
    org.eclipse.ve (1.1.0.1) "Visual Editor"
    org.eclipse.ve.sdk (1.1.0.1) "Visual Editor SDK"
    org.eclipse.ve.source (1.1.0.1) "Visual Editor Source"
    org.eclipse.wst (0.7.1) "Web Standard Tools"
    org.eclipse.wst.sdk (0.7.1) "Web Standard Tools SDK"
    org.eclipse.xsd (2.1.1) "XML Schema Infoset Model (XSD)"
    org.eclipse.xsd.doc (2.1.1) "XML Schema Infoset Model (XSD) Programmers Guide"
    org.eclipse.xsd.source (2.1.1) "XML Schema Infoset Model (XSD) Source"
    *** Plug-in Registry:
    com.ibm.etools.emf.event (3.0.0.1) "Event Model" [Resolved]
    com.m7.nitrox (3.0.0) "Workshop" [Active]
    com.m7.nitrox.database (3.0.0) "Workshop Database" [Resolved]
    com.m7.nitrox.debugger (3.0.0) "Workshop JSP Debugger" [Resolved]
    com.m7.nitrox.eclipse3.0 (3.0.0) "Workshop Eclipse 3.0" [Resolved]
    com.m7.nitrox.ejb3 (3.0.0) "Workshop EJB3 Persistence" [Resolved]
    com.m7.nitrox.hibernate (3.0.0) "Workshop Hibernate" [Resolved]
    com.m7.nitrox.jsf (3.0.0) "Workshop JSF" [Resolved]
    com.m7.nitrox.jsp (3.0.0) "Workshop JSP" [Resolved]
    com.m7.nitrox.jstl (3.0.0) "Workshop JSTL" [Resolved]
    com.m7.nitrox.jwebapp (3.0.0) "Workshop Java Web Application" [Resolved]
    com.m7.nitrox.orm (3.0.0) "Workshop ORM" [Resolved]
    com.m7.nitrox.struts (3.0.0) "Workshop Struts" [Resolved]
    org.apache.ant (1.6.5) "Apache Ant" [Active]
    org.apache.axis (1.2.1) "Axis121 Plug-in" [Resolved]
    org.apache.lucene (1.4.3) "Apache Lucene" [Resolved]
    org.apache.wsil4j (1.0.0) "Apache WSIL4J 1.0" [Resolved]
    org.apache.xerces (2.7.0) "Xerces 2.7.0" [Resolved]
    org.eclipse.ant.core (3.1.1) "Ant Build Tool Core" [Resolved]
    org.eclipse.ant.ui (3.1.1) "Ant UI" [Active]
    org.eclipse.compare (3.1.1) "Compare Support" [Resolved]
    org.eclipse.compare.examples (3.0.0) "Compare Example" [Resolved]
    org.eclipse.compare.examples.xml (3.0.0) "XML Compare Support" [Resolved]
    org.eclipse.core.boot (3.1.0) "Core Boot" [Resolved]
    org.eclipse.core.commands (3.1.0) "Commands" [Active]
    org.eclipse.core.expressions (3.1.0) "Expression Language" [Active]
    org.eclipse.core.filebuffers (3.1.0) "File Buffers" [Active]
    org.eclipse.core.resources (3.1.0) "Core Resource Management" [Active]
    org.eclipse.core.resources.compatibility (3.1.0) "Core Resource Management Compatibility Fragment" [Resolved]
    org.eclipse.core.resources.win32 (3.1.0) "Core Resource Management Win32 Fragment" [Resolved]
    org.eclipse.core.runtime (3.1.1) "Core Runtime" [Active]
    org.eclipse.core.runtime.compatibility (3.1.0) "Core Runtime Plug-in Compatibility" [Active]
    org.eclipse.core.variables (3.1.0) "Core Variables" [Resolved]
    org.eclipse.debug.core (3.1.0) "Debug Core" [Active]
    org.eclipse.debug.ui (3.1.1) "Debug UI" [Active]
    org.eclipse.draw2d (3.1.1) "Draw2d" [Resolved]
    org.eclipse.draw2d.doc.isv (3.1.1) "Draw2D Documentation" [Resolved]
    org.eclipse.emf (2.1.1) "Eclipse Modeling Framework (EMF)" [Resolved]
    org.eclipse.emf.activities (2.1.0) "EMF Activities" [Resolved]
    org.eclipse.emf.ant (2.1.0) "EMF Ant Tasks" [Resolved]
    org.eclipse.emf.codegen (2.1.0) "EMF Template Code Generator" [Resolved]
    org.eclipse.emf.codegen.ecore (2.1.0) "EMF Ecore Code Generation" [Resolved]
    org.eclipse.emf.codegen.ecore.ui (2.1.0) "EMF Ecore Code Generation UI" [Resolved]
    org.eclipse.emf.codegen.ui (2.1.0) "EMF Template Code Generator UI" [Resolved]
    org.eclipse.emf.common (2.1.0) "EMF Common" [Active]
    org.eclipse.emf.common.ui (2.1.0) "EMF Common UI" [Resolved]
    org.eclipse.emf.commonj.sdo (2.1.0) "CommonJ SDO" [Resolved]
    org.eclipse.emf.doc (2.1.1) "Eclipse Modeling Framework (EMF) Programmers Guide" [Resolved]
    org.eclipse.emf.ecore (2.1.0) "EMF Ecore" [Active]
    org.eclipse.emf.ecore.change (2.1.0) "EMF Ecore Change Model" [Resolved]
    org.eclipse.emf.ecore.change.edit (2.1.0) "EMF Ecore Change Edit Support" [Resolved]
    org.eclipse.emf.ecore.edit (2.1.1) "EMF Ecore Edit Support" [Resolved]
    org.eclipse.emf.ecore.editor (2.1.0) "Sample Ecore Editor" [Resolved]
    org.eclipse.emf.ecore.sdo (2.1.1) "EMF Service Data Objects (SDO)" [Resolved]
    org.eclipse.emf.ecore.sdo.doc (2.1.1) "EMF Service Data Objects (SDO) Programmers Guide" [Resolved]
    org.eclipse.emf.ecore.sdo.edit (2.1.0) "EMF Service Data Objects (SDO) Edit Support" [Resolved]
    org.eclipse.emf.ecore.sdo.editor (2.1.0) "EMF Service Data Objects (SDO) Editor" [Resolved]
    org.eclipse.emf.ecore.sdo.source (2.1.1) "EMF Service Data Objects (SDO) Source" [Resolved]
    org.eclipse.emf.ecore.xmi (2.1.0) "EMF XMI" [Active]
    org.eclipse.emf.edit (2.1.1) "EMF Edit" [Resolved]
    org.eclipse.emf.edit.ui (2.1.0) "EMF Edit UI" [Resolved]
    org.eclipse.emf.examples (2.1.0) "Eclipse Modeling Framework (EMF) Examples" [Resolved]
    org.eclipse.emf.importer (2.1.0) "EMF Model Import Support" [Resolved]
    org.eclipse.emf.importer.ecore (2.1.0) "EMF Ecore Importer" [Resolved]
    org.eclipse.emf.importer.java (2.1.1) "EMF Annotated Java Importer" [Resolved]
    org.eclipse.emf.importer.rose (2.1.1) "EMF Rose Importer" [Resolved]
    org.eclipse.emf.java (2.1.0) "EMF Java" [Resolved]
    org.eclipse.emf.java.edit (2.1.0) "EMF Java Edit" [Resolved]
    org.eclipse.emf.java.editor (2.1.0) "EMF Java Editor" [Resolved]
    org.eclipse.emf.mapping (2.1.0) "EMF Mapping" [Resolved]
    org.eclipse.emf.mapping.ecore2ecore (2.1.0) "Ecore to Ecore Mapping" [Resolved]
    org.eclipse.emf.mapping.ecore2ecore.editor (2.1.0) "Ecore to Ecore Mapping Editor" [Resolved]
    org.eclipse.emf.mapping.ecore2xml (2.1.0) "Ecore to XML Mapping" [Resolved]
    org.eclipse.emf.mapping.ecore2xml.ui (2.1.1) "Ecore to XML Mapping UI" [Resolved]
    org.eclipse.emf.mapping.ui (2.1.0) "EMF Mapping UI" [Resolved]
    org.eclipse.emf.mapping.xsd2ecore (2.1.0) "XSD to Ecore Mapping" [Resolved]
    org.eclipse.emf.mapping.xsd2ecore.editor (2.1.0) "XSD to Ecore Mapping Editor" [Resolved]
    org.eclipse.emf.source (2.1.1) "Eclipse Modeling Framework (EMF) Source" [Resolved]
    org.eclipse.gef (3.1.1) "Graphical Editing Framework" [Resolved]
    org.eclipse.gef.doc.isv (3.1.1) "Graphical Editing Framework Documentation" [Resolved]
    org.eclipse.gef.examples.flow (3.1.1) "GEF Flow Editor Example" [Resolved]
    org.eclipse.gef.examples.logic (3.1.1) "GEF Logic Editor Example" [Resolved]
    org.eclipse.gef.examples.shapes (3.1.1) "GEF Shape Editor Example" [Resolved]
    org.eclipse.gef.examples.source (3.1.1) "GEF Examples" [Resolved]
    org.eclipse.gef.examples.text (3.1.1) "GEF Text Editor Example" [Resolved]
    org.eclipse.gef.source (3.1.1) "Graphical Editing Framework Developer Resources" [Resolved]
    org.eclipse.help (3.1.0) "Help System Core" [Active]
    org.eclipse.help.appserver (3.1.0) "Help Application Server" [Resolved]
    org.eclipse.help.base (3.1.0) "Help System Base" [Resolved]
    org.eclipse.help.examples.ex1 (3.0.0) "Online Help Sample" [Resolved]
    org.eclipse.help.ui (3.1.1) "Help System UI" [Resolved]
    org.eclipse.help.webapp (3.1.0) "Help System Webapp" [Resolved]
    org.eclipse.jdt (3.1.0) "Eclipse Java Development Tools" [Resolved]
    org.eclipse.jdt.core (3.1.1) "Java Development Tools Core" [Active]
    org.eclipse.jdt.debug (3.1.1) "JDI Debug Model" [Active]
    org.eclipse.jdt.debug.ui (3.1.1) "JDI Debug UI" [Active]
    org.eclipse.jdt.doc.isv (3.1.1) "Eclipse JDT Plug-in Developer Guide" [Resolved]
    org.eclipse.jdt.doc.user (3.1.1) "Eclipse Java Development User Guide" [Resolved]
    org.eclipse.jdt.junit (3.1.1) "Java Development Tools JUnit support" [Resolved]
    org.eclipse.jdt.junit.runtime (3.1.0) "Java Development Tools JUnit runtime support" [Resolved]
    org.eclipse.jdt.launching (3.1.0) "Java Development Tools Launching Support" [Active]
    org.eclipse.jdt.source (3.1.1) "Eclipse Java Development Tools SDK" [Resolved]
    org.eclipse.jdt.ui (3.1.1) "Java Development Tools UI" [Active]
    org.eclipse.jdt.ui.examples.projects (3.0.1) "Java Development Tools Example Projects" [Resolved]
    org.eclipse.jem (1.1.0.1) "Java EMF Model" [Resolved]
    org.eclipse.jem.beaninfo (1.1.0.1) "Java EMF Model BeanInfo (Introspection) Support" [Resolved]
    org.eclipse.jem.proxy (1.1.0.1) "Java EMF Model Proxy Support" [Resolved]
    org.eclipse.jem.sdk (1.1.0) "Java EMF Model SDK" [Resolved]
    org.eclipse.jem.source (1.1.0.1) "Java EMF Model Source" [Resolved]
    org.eclipse.jem.ui (1.1.0.1) "Java EMF Model UI" [Resolved]
    org.eclipse.jem.util (1.1.0) "Java EMF Model Utilities" [Installed]
    org.eclipse.jem.util (1.1.0.1) "Java EMF Model Utilities" [Active]
    org.eclipse.jem.workbench (1.1.0.1) "Java EMF Model Workbench Support" [Resolved]
    org.eclipse.jface (3.1.1) "JFace" [Active]
    org.eclipse.jface.text (3.1.1) "JFace Text" [Active]
    org.eclipse.jst (0.7.0) "J2EE Standard Tools" [Resolved]
    org.eclipse.jst.common.annotations.controller (0.7.1) "Annotation Controller Plug-in" [Resolved]
    org.eclipse.jst.common.annotations.core (0.7.0) "Annotation Core Plug-in" [Resolved]
    org.eclipse.jst.common.annotations.ui (0.7.0) "Ui Plug-in" [Resolved]
    org.eclipse.jst.common.frameworks (0.7.0) "Integration Plug-in" [Resolved]
    org.eclipse.jst.common.navigator.java (0.7.1) "Navigator Plug-in" [Resolved]
    org.eclipse.jst.ejb.ui (0.7.0) "WTP EJB UI Plug-in" [Resolved]
    org.eclipse.jst.j2ee (0.7.1) "J2EE Component" [Resolved]
    org.eclipse.jst.j2ee.core (0.7.1) "J2EE Core Component" [Resolved]
    org.eclipse.jst.j2ee.ejb (0.7.0) "EJB component Plug-in" [Resolved]
    org.eclipse.jst.j2ee.ejb.annotation.model (0.7.0) "EJB Annotation Model Plug-in" [Resolved]
    org.eclipse.jst.j2ee.ejb.annotations.emitter (0.7.0) "EJB Emitter Plug-in" [Resolved]
    org.eclipse.jst.j2ee.ejb.annotations.ui (0.7.1) "EJB Annotations Ui Plug-in" [Resolved]
    org.eclipse.jst.j2ee.ejb.annotations.xdoclet (0.7.1) "Xdoclet Annotations Plug-in" [Resolved]
    org.eclipse.jst.j2ee.jca (0.7.0) "JCA Plug-in" [Resolved]
    org.eclipse.jst.j2ee.jca.ui (0.7.0) "WTP JCA UI Plug-in" [Resolved]
    org.eclipse.jst.j2ee.navigator.ui (0.7.0) "J2EE Extensions to Common Navigator" [Resolved]
    org.eclipse.jst.j2ee.ui (0.7.1) "WTP J2EE UI Plug-in" [Resolved]
    org.eclipse.jst.j2ee.web (0.7.1) "Web Plug-in" [Resolved]
    org.eclipse.jst.j2ee.webservice (0.7.0) "Web Service Plug-in" [Resolved]
    org.eclipse.jst.j2ee.webservices.ui (0.7.0) "WTP Webservice UI Plug-in" [Resolved]
    org.eclipse.jst.jsp.core (0.7.0) "Structured Source JSP Model" [Installed]
    org.eclipse.jst.jsp.core (0.7.1) "Structured Source JSP Model" [Active]
    org.eclipse.jst.jsp.ui (0.7.0) "SSE JSP Source Editor" [Installed]
    org.eclipse.jst.jsp.ui (0.7.1) "SSE JSP Source Editor" [Active]
    org.eclipse.jst.server.core (0.7.0) "Java Server Support" [Resolved]
    org.eclipse.jst.server.generic.core (0.7.0) "Generic Server Plugin" [Resolved]
    org.eclipse.jst.server.generic.serverdefinitions (0.7.0) "Generic server example definitions" [Resolved]
    org.eclipse.jst.server.generic.ui (0.7.0) "Generic Server Plugin UI" [Resolved]
    org.eclipse.jst.server.geronimo.core (0.7.0) "Geronimo server support" [Resolved]
    org.eclipse.jst.server.geronimo.ui (0.7.0) "Geronimo server UI support" [Resolved]
    org.eclipse.jst.server.tomcat.core (0.7.0) "Apache Tomcat Support" [Resolved]
    org.eclipse.jst.server.tomcat.ui (0.7.0) "Apache Tomcat UI Support" [Resolved]
    org.eclipse.jst.server.ui (0.7.0) "Java Server UI Support" [Resolved]
    org.eclipse.jst.server.websphere.core (0.7.0) "WebSphere Generic Server Definition Core Plug-in" [Resolved]
    org.eclipse.jst.servlet.ui (0.7.1) "WTP Servlet UI Plug-in" [Resolved]
    org.eclipse.jst.source (0.7.1) "J2EE Standard Tools SDK" [Resolved]
    org.eclipse.jst.ws (0.7.1) "Web Services" [Resolved]
    org.eclipse.jst.ws.axis.consumption.core (0.7.0) "Web service Axis Consumption Core" [Resolved]
    org.eclipse.jst.ws.axis.consumption.ui (0.7.1) "Webservice Axis Consumption UI" [Resolved]
    org.eclipse.jst.ws.axis.creation.ui (0.7.0) "Webservice Axis Creation UI" [Resolved]
    org.eclipse.jst.ws.consumption (0.7.0) "Web Services Consumption" [Resolved]
    org.eclipse.jst.ws.consumption.ui (0.7.1) "Web Services Consumption Graphical User Interface" [Resolved]
    org.eclipse.jst.ws.creation.ejb.ui (0.7.0) "Web Services Creation EJB Graphical User Interface" [Resolved]
    org.eclipse.jst.ws.creation.ui (0.7.1) "Web Services Creation Graphical User Interface" [Resolved]
    org.eclipse.jst.ws.uddiregistry (0.7.0) "Web Services Universal Description Discovery and Integration Registry" [Resolved]
    org.eclipse.jst.ws.ui (0.7.1) "Web Services Graphical User Interface" [Resolved]
    org.eclipse.ltk.core.refactoring (3.1.0) "Refactoring Core" [Active]
    org.eclipse.ltk.ui.refactoring (3.1.1) "Refactoring UI" [Active]
    org.eclipse.osgi.services (3.1.1) "OSGi Release 3 Services" [Resolved]
    org.eclipse.osgi.util (3.1.1) "OSGi R3 Utility Classes" [Resolved]
    org.eclipse.pde (3.1.0) "Eclipse Plug-in Development Environment" [Resolved]
    org.eclipse.pde.build (3.1.0) "Plug-in Development Environment Build Support" [Resolved]
    org.eclipse.pde.core (3.1.1) "Plug-in Development Core" [Resolved]
    org.eclipse.pde.doc.user (3.1.1) "Eclipse Plug-in Development User Guide" [Resolved]
    org.eclipse.pde.junit.runtime (3.1.0) "PDE JUnit Plug-in Test" [Resolved]
    org.eclipse.pde.runtime (3.1.1) "Plug-in Development Environment Runtime" [Resolved]
    org.eclipse.pde.source (3.1.1) "Eclipse Plug-in Development Environment Developer Resources" [Resolved]
    org.eclipse.pde.ui (3.1.1) "Plug-in Development UI" [Resolved]
    org.eclipse.platform (3.1.1) "Eclipse Platform" [Resolved]
    org.eclipse.platform.doc.isv (3.1.1) "Eclipse Platform Plug-in Developer Guide" [Resolved]
    org.eclipse.platform.doc.user (3.1.1) "Eclipse Workbench User Guide" [Resolved]
    org.eclipse.platform.source (3.1.1) "Eclipse Platform Plug-in Developer Resources" [Resolved]
    org.eclipse.platform.so

    What kind of projects are they (Struts/JSF/Hibernate)? Does the working project differ in any way with other two apps?
    What exactly is not working? Are they recognized by workshop as Struts/JSF/Hibernate app?
    Please send the .log to [email protected]

  • Java ME SDK 3.0 not working on Windows 7 64-bit

    Hi everybody,
    the sdk has no 64-bit Version and the solution described at:
    http://forums.sun.com/thread.jspa?threadID=5434297&tstart=45
    did not work for me.
    Even after changing the two configuration files bin\java and toolbar\bin\java to point to 32-bit installations of the jdk/jre, the sdk does not work and it cannot be uninstalled.
    Error when starting the SDK:
    A java.io.IOException exception has occurred.
    Click Show Details or see the messages.log file located in your Z:\javame-sdk\toolbar\3.0\var\log folder.
    (Details:)
    java.net.ConnectException: Connection refused: connect
         at java.net.PlainSocketImpl.socketConnect(Native Method)
         at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
         at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
         at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
         at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
         at java.net.Socket.connect(Socket.java:529)
         at java.net.Socket.connect(Socket.java:478)
         at java.net.Socket.<init>(Socket.java:375)
         at java.net.Socket.<init>(Socket.java:189)
         at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:22)
         at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:128)
         at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:595)
    Caused: java.rmi.ConnectException: Connection refused to host: localhost; nested exception is:
         java.net.ConnectException: Connection refused: connect
         at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:601)
         at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:198)
         at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184)
         at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:322)
         at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
         at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:97)
    Caused: javax.naming.ServiceUnavailableException [Root exception is java.rmi.ConnectException: Connection refused to host: localhost; nested exception is:
         java.net.ConnectException: Connection refused: connect]
         at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:101)
         at com.sun.jndi.toolkit.url.GenericURLContext.lookup(GenericURLContext.java:185)
         at javax.naming.InitialContext.lookup(InitialContext.java:392)
         at javax.management.remote.rmi.RMIConnector.findRMIServerJNDI(RMIConnector.java:1886)
         at javax.management.remote.rmi.RMIConnector.findRMIServer(RMIConnector.java:1856)
         at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:257)
    Caused: java.io.IOException: Failed to retrieve RMIServer stub
         at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:338)
         at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:248)
         at com.sun.jme.toolkit.remoting.client.rmiimpl.ObjectServerConnectionImpl.connect(Unknown Source)
         at com.sun.jme.toolkit.remoting.client.rmiimpl.ObjectServerConnectionImpl.start(Unknown Source)
         at com.sun.jme.toolkit.remoting.client.rmiimpl.ObjectServerConnectionImpl.lookupMBean(Unknown Source)
         at com.sun.jme.toolkit.remoting.client.rmiimpl.ObjectServerConnectionImpl.findObject(Unknown Source)
         at org.netbeans.modules.javame.common.container.devicemanager.DevicemanagerHelper.openConnection(DevicemanagerHelper.java:53)
         at org.netbeans.modules.javame.common.container.devicemanager.DevicemanagerHelper.getDeviceManager(DevicemanagerHelper.java:86)
         at org.netbeans.modules.javame.platform.jme_sdk.autoinstaller.AutoInstaller.ensureDMStarted(AutoInstaller.java:292)
         at org.netbeans.modules.javame.platform.jme_sdk.autoinstaller.AutoInstaller.restored(AutoInstaller.java:63)
         at org.netbeans.core.startup.NbInstaller.loadCode(NbInstaller.java:421)
         at org.netbeans.core.startup.NbInstaller.load(NbInstaller.java:342)
         at org.netbeans.ModuleManager.enable(ModuleManager.java:906)
         at org.netbeans.core.startup.ModuleList.installNew(ModuleList.java:428)
         at org.netbeans.core.startup.ModuleList.trigger(ModuleList.java:364)
         at org.netbeans.core.startup.ModuleSystem.restore(ModuleSystem.java:276)
         at org.netbeans.core.startup.Main.getModuleSystem(Main.java:165)
         at org.netbeans.core.startup.Main.start(Main.java:312)
         at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:110)
    [catch] at java.lang.Thread.run(Thread.java:619)
    When I try to uninstall, an error log file is generated in the installation path of the SDK. Although it "sees" the 32-bit java installation, at its botton appears the following (interesting?) line:
    vm_info: Java HotSpot(TM) 64-Bit Server VM (17.0-b17) for windows-amd64 JRE (1.6.0_21-b07), built on Jul 17 2010 01:05:36 by "java_re" with MS VC++ 8.0 (VS2005)
    Can someone help?
    Thanks a lot in advance.

    Hey what's up Gatos.
    Listen I have the same problem and I was wondering if you figured it out since October 2010 (your last post).
    I also get the same IOException exception error. I also have windows 7 64bit, i installed 32 bit version of the SDK and uninstalled any previous versions. The Java ME SDK 3.0 Kit installed as well, and pointing to an appropriate sdk directory. I also tried changing the two configuration files (didn't have to change them because they were correct since I did not have any other version of sdk installed prior to installation of Java ME SDK 3.0.
    So I am experiencing the same exact symptoms and I am wondering if you have resolved this issue yet or if you know of any other source of information that might help me. Your help would be greatly appreciated on this one. Thanks, and please respond even if it is a no if you can.
    **EDIT:**
    The Java ME SDK 3.0 magically started few times too, after displaying manyyyyyyy of these error windows, but it does not happen every time either. HELP
    Edited by: 835054 on Feb 9, 2011 12:10 AM

  • Ajax4jsf rerender not working properly.

    Hi,
    I am using ajax4jsf, version 1.0.2 in my project.
    I am having the following jsf page and the corresponding bean class. If bean throws any error message, the javascript method "showErrorMsg" is getting called, but, "userProfoileErrMsg" is always empty. The same logic worked in other page, but not working here. Can somebody tell why this is not working.
    Thanks
    -raju
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
    Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <%@ page contentType="text/html;charset=utf-8"
    session="true" errorPage="/error.jsp"%>
    <%@ taglib uri="http://java.sun.com/jsf/html"
    prefix="h"%>
    <%@ taglib uri="http://java.sun.com/jsf/core"
    prefix="f"%>
    <%@ taglib uri="https://ajax4jsf.dev.java.net/ajax"
    prefix="a4j"%>
    <f:view>
      <html>
        <head>
          <meta http-equiv="Content-Type"
    content="text/html; charset=utf-8"/>
          <title>iTools</title>
          <link rel="StyleSheet" href="../css/iTools.css"
    type="text/css" media="screen"/>
          <script type="text/javascript">
            function showErrorMsg() {
                alert('error');
    if(document.getElementById('profile:userProfoileErrMsg').value
    != '') {
    alert(document.getElementById('profile:userProfoileErrMsg').value);
    document.getElementById('profile:userProfoileErrMsg').value='';
          </script>
        </head>
        <body topmargin="30">
            <h2 class="title">Modify Session User
    Profile</h2>
            <h:form
    binding="#{backing_General_userProfile.profile}"
    id="profile">
                <table cellpadding="2" cellspacing="2"
    border="0" summary="" align="center"
    class="onlyBorder">
                    <tbody><tr>
                        <td class="fieldColumnNR">First
    Name</td>
                        <td class="fieldColumnNR">:</td>
                        <td class="dataColumnNR">
                            <h:inputText
    binding="#{backing_General_userProfile.iuser__userfname}"
    id="iuser__userfname" size="20" maxlength="512"/>
                        </td>
                    </tr>
                    <tr>
                        <td class="fieldColumnNR">Last
    Name</td>
                        <td class="fieldColumnNR">:</td>
                        <td class="dataColumnNR">
                            <h:inputText
    binding="#{backing_General_userProfile.iuser__userlname}"
    id="iuser__userlname" size="20" maxlength="512"/>
                        </td>
                    </tr>
                    <tr>
                        <td class="fieldColumnNR"><font
    color="red">Email (*)</font></td>
                        <td class="fieldColumnNR">:</td>
                        <td class="dataColumnNR">
                            <h:inputText
    binding="#{backing_General_userProfile.iuser__useremail}"
    id="iuser__useremail" size="20" maxlength="512"
    required="true"/>
                        </td>
                    </tr>
                    <tr>
                        <td class="dataColumnNR"
    colspan="3">
                            <h:selectBooleanCheckbox
    binding="#{backing_General_userProfile.changePassword}"
    id="changePassword"/>Change Password
                        </td>
                    </tr>
                    <tr>
                        <td
    class="fieldColumnNR">Password</td>
                        <td class="fieldColumnNR">:</td>
                        <td class="dataColumnNR">
                            <h:inputSecret
    binding="#{backing_General_userProfile.iuser__userpasswd}"
    id="iuser__userpasswd" size="20" maxlength="20"/>
                        </td>
                    </tr>
                    <tr>
                        <td class="fieldColumnNR">Re-type
    Password</td>
                        <td class="fieldColumnNR">:</td>
                        <td class="dataColumnNR">
                            <h:inputSecret
    binding="#{backing_General_userProfile.passwordRetype}"
    id="passwordRetype" size="20" maxlength="20"/>
                        </td>
                    </tr>
                    <tr>
                        <td align="center">
                            <a4j:commandButton
    styleClass="tabactive1" style="PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px; FONT-WEIGHT: bold; PADDING-BOTTOM:
    1px; PADDING-TOP: 1px" value="Submit"
    action="#{backing_General_userProfile.submit_action}"
    reRender="userProfoileErrMsg"
    oncomplete="showErrorMsg()"/>
                        </td>
                        <td><h:inputHidden
    id="userProfoileErrMsg"
    binding="#{backing_General_userProfile.userProfoileErrMsg}"/></td>
                        <td align="left">
                            <input type="reset"
    value="Reset" class="tabactive1" style="PADDING-RIGHT:
    1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold;
    PADDING-BOTTOM: 1px; PADDING-TOP: 1px"/>
                        </td>
                    </tr>
                </tbody></table>
            </h:form>
        </body>
      </html>
    </f:view>
    package com.itools.vs.view.backing.General;
    import com.itools.vs.model.exception.UnknownException;
    import com.itools.vs.model.exception.WarningException;
    import com.itools.vs.model.session.DefaultSession;
    import com.itools.vs.model.util.CatalogHelper;
    import com.itools.vs.view.exception.ViewException;
    import com.itools.vs.view.util.ViewUtil;
    import java.rmi.RemoteException;
    import java.util.Hashtable;
    import javax.faces.component.html.HtmlForm;
    import javax.faces.component.html.HtmlInputHidden;
    import javax.faces.component.html.HtmlInputSecret;
    import javax.faces.component.html.HtmlInputText;
    import
    javax.faces.component.html.HtmlSelectBooleanCheckbox;
    import javax.faces.context.ExternalContext;
    import javax.faces.context.FacesContext;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpSession;
    public class UserProfile {
        private HtmlForm profile;
        private HtmlInputText iuser__userfname;
        private HtmlInputText iuser__userlname;
        private HtmlInputText iuser__useremail;
        private HtmlInputSecret iuser__userpasswd;
        private HtmlInputSecret passwordRetype;
        private HtmlSelectBooleanCheckbox changePassword;
        private HtmlInputHidden userProfoileErrMsg;
        private DefaultSession ds = null;
        private HttpSession session = null;
        public UserProfile() throws ViewException {
            ExternalContext context =
    FacesContext.getCurrentInstance().getExternalContext();
            HttpServletRequest request =
    (HttpServletRequest) context.getRequest();
            session = request.getSession(true);
            ds =
    (DefaultSession)session.getAttribute("DefaultSession");
            HtmlInputHidden em;
            if (ds == null) {
                CatalogHelper ch = new
    CatalogHelper("ITOOLS_100013");
                em = new HtmlInputHidden();
                em.setValue(ch.getCatalogMessage());
                setUserProfoileErrMsg(em);
                throw new ViewException (ch);
            Hashtable sdetails = null;
            try {
                sdetails = ds.getSessionUserDetails();
            } catch (WarningException we) {
                em = new HtmlInputHidden();
                em.setValue(we.getCatalogMessage());
                setUserProfoileErrMsg(em);
                throw new ViewException
    (we.getCatalogHelper());
            } catch (UnknownException ue) {
                em = new HtmlInputHidden();
                em.setValue(ue.getCatalogMessage());
                setUserProfoileErrMsg(em);
                throw new ViewException
    (ue.getCatalogHelper());
            } catch (RemoteException re) {
                CatalogHelper ch = new
    CatalogHelper("ITOOLS_100012", re.getMessage());
                em = new HtmlInputHidden();
                em.setValue(ch.getCatalogMessage());
                setUserProfoileErrMsg(em);
                throw new ViewException (ch);
            if ((sdetails == null) || sdetails.isEmpty())
                CatalogHelper ch = new
    CatalogHelper("ITOOLS_050002");
                em = new HtmlInputHidden();
                em.setValue(ch.getCatalogMessage());
                setUserProfoileErrMsg(em);
                throw new ViewException (ch);
            // Intialize userfname.
            String fname =
    (String)sdetails.get("iuser__userfname");
            if (fname == null) {
                fname = "";
            HtmlInputText ftext = new HtmlInputText();
            ftext.setValue(fname);
            setIuser__userfname(ftext);
            // Initialize userlname
            String lname =
    (String)sdetails.get("iuser__userlname");
            if (lname == null) {
                lname = "";
            HtmlInputText ltext = new HtmlInputText();
            ltext.setValue(lname);
            setIuser__userlname(ltext);
            // Intialize useremail
            String email =
    (String)sdetails.get("iuser__useremail");
            if (email == null) {
                email = "";
            HtmlInputText etext = new HtmlInputText();
            etext.setValue(email);
            setIuser__useremail(etext);
            // Intialize password field
            HtmlInputSecret passwd = new
    HtmlInputSecret();
            passwd.setValue("");
            setIuser__userpasswd(passwd);
            // Initialize retype password
            HtmlInputSecret retype = new
    HtmlInputSecret();
            retype.setValue("");
            setPasswordRetype(retype);
            // Intialize checkbox
            HtmlSelectBooleanCheckbox check = new
    HtmlSelectBooleanCheckbox();
            check.setValue("1");
            this.setChangePassword(check);
            // Intialize error message
            HtmlInputHidden hid = new HtmlInputHidden();
            hid.setValue("");
            setUserProfoileErrMsg(hid);
        public void setProfile(HtmlForm profile) {
            this.profile = profile;
        public HtmlForm getProfile() {
            return profile;
        public void setIuser__userfname(HtmlInputText
    iuser__userfname) {
            this.iuser__userfname = iuser__userfname;
        public HtmlInputText getIuser__userfname() {
            return iuser__userfname;
        public void setIuser__userlname(HtmlInputText
    iuser__userlname) {
            this.iuser__userlname = iuser__userlname;
        public HtmlInputText getIuser__userlname() {
            return iuser__userlname;
        public void setIuser__useremail(HtmlInputText
    iuser__useremail) {
            this.iuser__useremail = iuser__useremail;
        public HtmlInputText getIuser__useremail() {
            return iuser__useremail;
        public void setIuser__userpasswd(HtmlInputSecret
    iuser__userpasswd) {
            this.iuser__userpasswd = iuser__userpasswd;
        public HtmlInputSecret getIuser__userpasswd() {
            return iuser__userpasswd;
        public void setPasswordRetype(HtmlInputSecret
    passwordRetype) {
            this.passwordRetype = passwordRetype;
        public HtmlInputSecret getPasswordRetype() {
            return passwordRetype;
        public void
    setChangePassword(HtmlSelectBooleanCheckbox
    changePassword) {
            this.changePassword = changePassword;
        public HtmlSelectBooleanCheckbox
    getChangePassword() {
            return changePassword;
        public void setUserProfoileErrMsg (HtmlInputHidden
    userProfoileErrMsg) {
            this.userProfoileErrMsg = userProfoileErrMsg;
        public HtmlInputHidden getUserProfoileErrMsg() {
            return userProfoileErrMsg;
        public String submit_action() {
            Hashtable userDetails = new Hashtable();
            userDetails.put ("iuser__userlname",
    getIuser__userlname().getValue());
            userDetails.put ("iuser__userfname",
    getIuser__userfname().getValue());
            userDetails.put ("iuser__useremail",
    getIuser__useremail().getValue());
            userDetails.put ("iuser__userpasswd",
    getIuser__userpasswd().getValue());
            userDetails.put ("PasswordRetype",
    getPasswordRetype().getValue());
            Boolean cp =
    (Boolean)getChangePassword().getValue();
            if (cp != null) {
                userDetails.put ("ChangePassword", cp);
            } else {
                userDetails.put ("ChangePassword",
    Boolean.valueOf(false));
            HtmlInputHidden msg;
            try {
                ds.modifySessionUserProfile(userDetails);
            } catch (WarningException we) {
                msg = new HtmlInputHidden();
                msg.setValue(we.getCatalogMessage());
                setUserProfoileErrMsg(msg);
                ViewUtil.addWarningMessage(we);
                return "Failure";
            } catch (UnknownException ue) {
                msg = new HtmlInputHidden();
                msg.setValue(ue.getCatalogMessage());
                setUserProfoileErrMsg(msg);
                ViewUtil.addWarningMessage(ue);
                return "Failure";
            } catch (RemoteException re) {
                msg = new HtmlInputHidden();
                msg.setValue(re.getMessage());
                setUserProfoileErrMsg(msg);
                ViewUtil.addFatalMessage(re);
                return "Failure";
            return "Success";
    faces-config.xml
    <managed-bean>
    <managed-bean-name>backing_General_userProfile</managed-bean-name>
    <managed-bean-class>com.itools.vs.view.backing.General.UserProfile</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
      </managed-bean>
      <navigation-rule>
    <from-view-id>/General/userProfile.jsp</from-view-id>
        <navigation-case>
          <from-outcome>Success</from-outcome>
    <to-view-id>/General/generalInfo.jsp</to-view-id>
        </navigation-case>
      </navigation-rule>

    Hi,
    Replacing "Failure" with "null" did not work. However, when I added few println statements, I came to know that, reRender is getting executed before, catch block is entered. Hennce, I am getting the value of the of hidden variable as empty.
    06/10/20 11:10:24 In the set profile error message.
    (This is while loading the page)
    06/10/20 11:10:24 In get Profile err msg :
    (This is while loading the page)
    06/10/20 11:10:49 In the set profile error message.
    06/10/20 11:10:49 In the set profile error message.
    (Don't know why two times set profile error message is executed)
    (Now the catch block is executed.)
    2006-10-20 11:10:49.828 WARNING J2EE RMI-00009 Exception returned by remote server: {0}
    06/10/20 11:10:49 Exception occured.
    06/10/20 11:10:49 Error message is set
    Is this the right behaviour or reRender? Not sure what I am doing wrong here.
    regds
    -raju

  • CDI not working in Weblogic 12c Embedded EJB Container?

    Hi,
    we are trying to use embedded ejb container from weblogic 12c (12.1.2.0) for our junit tests.
    As our application is running in weblogic 12c, we would like to run our tests  in same environment.
    But we encountered two problems, which brings me to the conclusion that CDI is not working correctly in embedded ejb container.
    1. CDI Interceptor are not working
    2. CDI Objects (@Inject) are null
    I can provide an error message, which I think is thrown, when container tries to access the interceptor, because if I delete the interceptors the error message gets no longer thrown:
    Caused by: java.lang.UnsupportedOperationException: authenticatedLookup is unavailable for BasicNamingNode types
          at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:234)
          at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:463)
          at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:274)
          at weblogic.jndi.internal.ServerNamingNode_12120_WLStub.authenticatedLookup(UnknownSource)
          at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:483)
    We just want to know, if CDI is not working in embedded ejb container, so we can go ahead and look for another solution for our junit tests.
    Stefan

    Hi There,
    If you have access to Oracle Support Portal, please go through below Knowledge Articles which can provide more information on your requirement:
    Sample Application Using Timer API (CommonJ) to configure Timer Based tasks in Oracle WebLogic Cluster 10.3.X Cluster (Doc ID 1614886.1)
    Clustered EJB Timer - The minimum time for recurring execution of a timer (Doc ID 1931091.1)
    Let us know if it helps.
    Cheers,
    Naveen

Maybe you are looking for