Application testing using HttpUnit on SAP netweaver EP

Hi,
I'm trying to perform blacbox testing on login page of an application running on SAP netweaver server.
The code in the testClass looks like this:
URL serverUrl = new URL(url);
        WebConversation conversation = new WebConversation();
        WebRequest request = new GetMethodWebRequest(serverUrl,"");
        WebResponse response = conversation.getResponse(request);
        assertNotNull("response of url: " + url, response);
WebForm[] logonform = response.getForms();
System.out.println("login form."+logonform.length+".");The length parameter above returns 0.
However when the same Html code for login page is run under IIS server, the length parameter is 2, which is correct.
Same code running under IIS is fine whereas under Netweaver EP server its not returning correct values.
Can anyone help on this matter.
The Html Source for the login page is :
<table valign="middle" align="center" border="0" cellspacing="0" style="margin-top:10">
  <tr>
    <td colspan="2" valign="Top" width="300" height="24" class="welcome">
      Welcome
    </td>
  </tr>
  <tr>
    <td colspan="2" valign="Top" >
       <table border="1" bordercolordark="#BEBEBE" bgcolor="#FFFFFF" cellspacing="0" cellpadding="0" bordercolorlight="#BEBEBE">
     <tr>
           <td style="padding-top:10px; padding-left:10px" align="left" valign="top" bgcolor="E9E9E9" bordercolor="#FFFFFF">
           <!-- data table starts after this line -->
<FORM name="logonForm" method="post" action="">
<input name="login_submit" type="hidden" value="on">
    <input type="hidden" name="login_do_redirect" value="1" />
<input name="no_cert_storing" type="hidden" value="on">
<table border="0" width="301" height="100" align="left" cellspacing="0" valign="top">
    <!-- display self-registration link if supposed to do so -->
        <tr>
            <td align="left" bgcolor="E9E9E9" colspan=2>
              <table border="0" cellpadding="0" cellspacing="0" >
                <tr>
                  <td>
                    <span class="urLblStdBar">New Here?</span>
                    <a class=urLnk href="/irj/servlet/prt/portal/prteventname/redirectNotify/prteventdata/redirectURL!3d!252firj!252fservlet!252fprt!252fportal!252fprtroot!252fcom.sap.portal.navigation.portallauncher.default/prtroot/com.sap.portal.usermanagement.admin.SelfReg">
                      <span class=urTxtStd>Register Now...</span>
                    </a>
                  </td>
                </tr>
              </table>
            </td>
        </tr>
    <!-- display error message if there is one -->
        <!-- no error message, display placeholder -->
        <tr>
          <td colspan="2" height="24"></td>
        </tr>
    <!-- userid -->
    <tr>
      <td width="161" height="20">
        <label class=urLblStd for="logonuidfield">
          User ID
          <span class=urLblReq> *</span>
        </label>
      </td>
      <td width="183" height="20">
        <input style="WIDTH: 21ex" class="urEdfTxtEnbl" id="logonuidfield" name="j_user" type="text" value="">
      </td>
    </tr>
    <!-- password -->
    <tr>
      <td width="161" height="20">
        <label class=urLblStd for="logonpassfield">
          Password
          <span class=urLblReq> *</span>
        </label>
      </td>
      <td width="183" height="20">
        <input style="WIDTH: 21ex" class="urEdfTxtEnbl" id="logonpassfield" name="j_password" type="password">
      </td>
    </tr>
    <!-- authentication scheme -->
            <input name="j_authscheme" type="hidden" value="default">
    <!-- space above buttons -->
    <tr>
      <td colspan="2" height="20">  </td>
    </tr>
    <!-- logon button -->
    <tr>
      <td colspan="2">
        <input style="height:3ex;" class="urBtnStd" type="submit" name="uidPasswordLogon" value="Log on">
      </td>
    </tr>
    <!-- link to certificate logon -->
    <!-- logon help -->
        <tr>
            <td align="left" bgcolor="E9E9E9" colspan=2>
              <table border="0" cellpadding="0" cellspacing="0" >
                <tr>
                  <td>
                    <span class="urLblStdBar"> Logon Problems?</span>
                      <a class=urLnk href="/irj/servlet/prt/portal/prttarget/uidpwlogon/prteventname/gotoHelpPage/prtroot/com.sap.portal.navigation.portallauncher.default">
                        <span class=urTxtStd>Get Support</span>
                      </a>
                  </td>
                </tr>
              </table>
            </td>
        </tr>
</table>
</form>
            <!-- data table ends before this line -->
        </td>
        <td bordercolor="#FFFFFF" >
<table border=0 cellspacing=0 cellpadding=0>
<tr><td>
<img src="/logon/layout/branding-image.jpg" alt="Branding Image" border="0"></td>
</td>
      </tr>
      <tr>
        <td bordercolor="#FFFFFF" >
         <img src="/logon/layout/branding-text.gif" alt="" border="0">
       </td>
      </tr>
     </table>
       </td>
      </tr>
     </table>
    </td>
  </tr>
     <tr>
     <TR>
      <TD border=0 width="100%" align="left">
      <p class="urLblStdBar">� 2002-2004 SAP AG All Rights Reserved.<br>
      <img src="/irj/portalapps/com.sap.portal.runtime.logon/layout/sapLogo.gif" alt="SAP AG" title="SAP AG" width="36" height="18" vspace="3"></p>
      </td>
  </tr>
</table>
<!-- after including jsp resource umLogonPage.jsp-->
<!-- EPCF: BOB BODY -->
<DIV style="DISPLAY:none">
<FORM name="DSMSender7fd6ba4208a6c5848735af08fc824465" action="" method="POST" target="" >
<input type="hidden" name="TermString">
<input type="hidden" name="SerPropString">
<input type="hidden" name="SerKeyString">
<input type="hidden" name="LogoffMode">
<input type="hidden" name="Autoclose">
<input type="hidden" name="LogTerm">
</FORM>Thanks!

Hi Kishor,
My code in Httpunit testClass looks like this:
URL serverUrl = new URL(url);
WebConversation conversation = new WebConversation();
WebRequest request = new GetMethodWebRequest(serverUrl,"");
WebResponse response = conversation.getResponse(request);
assertNotNull("response of url: " + url, response);
WebForm[] logonform = response.getForms();
System.out.println("Get no of forms-->"logonform.length".");
Here, I want to retrieve the number of forms in the page. I'm getting '0' as the output of "logonform.length" when trying on SAP EP server, whereas I used same html source to create a web page on local machine (windows xp sp 2)and tried to run on local server(IIS), the output is as expected i.e. 2.
If I try to use WebTable table = response.getTables()[0];
then the text associated with the table is shown as "iView is not compatible with your browser, operating system or device. Contact your system administrator"
My IE version is 6.0.
Is there some problem with the HttpUnit classed I'm using?
rgds,
avadh

Similar Messages

  • Using 2 data (SAP Netweaver BW) connections in Xcelsius dashboard

    I have a situation when using 2 data (SAP Netweaver BW) connections in Xcelsius dashboard.
    Break-down of issue:
    I have a toggle button in our Sales dashboard which displays Top Ten Customers versus Bottom Ten Customers.  I use the value of the toggle button to trigger the data connections.  When a user clicks the toggle button for Top Ten Customers the value of the toggle button would be a 1 which would trigger a BW query to capture sales data for the Top Ten Customers.  When a a user clicks the toggle button for Bottom Ten Customers the value of the toggle button would be a 0 which would trigger a BW query to capture sales data for the Bottom Ten Custoemrs.  NOTE: all the key figures in both querys use a scaling factor of 1000.  So for example, if invoiced sale has a value of 100,000 the scaling factor of a 1000 would display this key figure with a value of a 100.  The issue I am having with the dashboard is when I click the toggle botton for the Top ten Customers, the value shows as 100 and if i click the toggle button for Bottom ten Customers the value would show as 100,000.  I need the toggle button to show the values using the scaling factor coming from the BW queries for both Top Ten Customers and Bottom Ten Customers. It's only using the 1000 scaling factor coming from the Top Ten Customers.
    Any help on this issue would be graetly appreciated... 
    Thanks,
    Joe

    Hi, I get both. I think the errors are connected. On the one hand it is not possible to create any SAP NetWeaver BW connection, because you cannot enter the connection details- just as in the screen above. The only option you have is to use the "browse" button, but then the blank error appears.
    When trying to open a Dashboard from Portal you have to use SAP->Open and then SAP GUI should appear, but here I get the error "Could not open from SAP" instead. I have installed BEx and SAP GUI of course, reinstalled all of them two times just as recommended above, also reinstalled MS Excel, Flash, Java. Furthermore I tried to repair the installation and to change between different editions, personal, departmental etc.
    In the meantime I think it should not be possible at all to connect to BW with the departmental license key. Can somebody confirm that?

  • Usefulness of the SAP Netweaver Enterprise Search

    I posted this question in the SAP Netweaver Enterprise Search forum and got no response, so I moved it to the ABAP General forum, where I got a little help, but not exactly what I'm looking for, so as a last attempt, I'm moving it here:
    We are upgrading from 4.7 to ECC 6.0 and as part of the upgrade are considering implementing the Netweaver Search Engine. Most of the information I have found is from SAP and deals mainly with implementation. I’m interested if you have implemented this and if so what benefits you have found and also any problems you have encountered.
    There's a lot of tecnical information out there, but the question I need to answer is about how it helps (if at all) the business process.
    Thanks for any help you can provide.
    Rob

    I attended a session at TechEd about how Whirlpool implemented the Enterprise Search Appliance (I assume it is that you are talking about).  From what I saw it looked quite good.  They seemed to think that the biggest gain was the linking of things.  E.g if you search for a customer and select it, you have links to see their sales record / credit checks etc.
    But I'm afraid I haven't done any implementations myself.
    Paul

  • How to create a application service with EHP1 for SAP NetWeaver CE Preview

    I ceated a new Composite Application with a Business Object "test" and an Application Service "search" in the Netweaver Development Studio
    Business Object - test
    In the Tab Structure I added the attributes id:LONG and name:STRING.
    Under Operations I added findByName with the Input Parameter name:<anonymous>(String), the Output Parameter Output:test (test as a Complex Type) and the Fault "CAFFindException".
    Application Service - search
    I added the test BO as a Dependent Object and the Operation findByName with the Input Parameter name:String, thevOutput Parameter erg:test (Complex Type) and the Fault "CAFFindException".
    As Business Logic I added the following code:
    package com.sap.demo.carpool.modeled.appsrv.search;
    import java.util.List;
    import com.sap.caf.rt.bol.util.QueryFilterFactory;
    @javax.ejb.Stateless(name="com.sap.demo.carpool.modeled.appsrv.search.search")
    @javax.ejb.Local(com.sap.demo.carpool.modeled.appsrv.search.searchServiceLocal.class)
    @javax.interceptor.Interceptors(com.sap.caf.rt.interceptors.LogInterceptor.class)
    public class searchBeanImpl extends com.sap.demo.carpool.modeled.appsrv.search.searchBean{ //$JL-SER$ - static final long serialVersionUID is not declared
        public searchBeanImpl() {
         @com.sap.caf.dt.CAFOperation(name="findByName")
         public com.sap.demo.carpool.modeled.Test findByName(java.lang.String name) throws com.sap.caf.rt.exception.CAFServiceException {
              List<Test> out = this.gettestService().findByName(QueryFilterFactory.createFilter(name));
              return out;
    I alway got the error: "Test cannot be resolved to a type" or "Type mismatch: cannot convert from List to Test"
    I would be very thankful if you could help me.

    Hi Marcos,
    thank you so much!!!
    After changing the cardinality the return type of the operation "findByName" switches to "java.util.List". Everything is working now!
    The code now looks like this:
    @com.sap.caf.dt.CAFOperation(name="findByName")
         public java.util.List<com.sap.demo.carpool.modeled.Test> findByName(java.lang.String name) throws com.sap.caf.rt.exception.CAFServiceException {
              java.util.List<com.sap.demo.carpool.modeled.Test> out = this.gettestService().findByName(QueryFilterFactory.createFilter(name));
              return out;
    Thank you so much! I'm so happy .... This problem frustrated me ....
    Thank you ....

  • Using BCUSER user sap netweaver version 7.0 trial sp12 part 1

    When using bcuser user for coding. I cannot create, display or change the programs. But when I use SAP* or DDIC users. I can display the programs but cannot change them as they do not have developers key. How do I fix the BCUSER user to allow me to to create, or change or display programs.

    Is it not asking you for a developer key for BCUSER?  Did you apply the developer key already?
    Also, make sure that you are work with custom objects, for example, if you want to create a program, make sure that you start the name with "Z" or "Y".
    Regards,
    Rich Heilman

  • Using RS with SAP Netweaver - Timeout during allocate /CPIC 'ThSAPCMRCV'

    Hi All,
    I am trying to connect to a remote SAP BI  server from my local SQL server 2005 Reporting Services. I was able to view all info objects in the query builder but when I try to drill down and  view members / drag and drop to create a query / preview the RS report, I get the following error ,
    u201CError occurred  retrieving child nodes - error occurred when starting the parser - timeout during allocate: /CPIC-CALL 'ThSAPCMRCV' u201D.
    I have SAP front end and business explorer installed on my system. We also have the latest patches on SAP BI server.
    I tried changing the timeout value but dint help.
    Any help is appreciated.
    Many Thanks,
    Chitra

    Hi
    I think you should post this in basis and security forum.
    Cheers
    Chanda

  • Error #2032 when using SAP NetWeaver BI Connection

    Hi,
    I'm trying to use to new SAP NetWeaver BI Connection in Xcelsius SP2, but when I try to connect to a BEx Query, I receive error #2032.
    I have a crossdomain.xml file in the Tomcat root of the BO-server, and the Adobe Global Security Settings are also filled in with all directories of my BO-server.
    Has someone an idea why this error occurs, and how to solve it?
    I'm working on Sap NetWeaver 7.0.1 SP5.
    Lieven

    We are using in total 6 different clients with Xcelsius 2008 Enterprise SP2. With two of them we can use SAP NetWeaver BI Connection and do not receive any error. The rest is showing the error message #2032.
    There is one difference between the systems which are working and the ones which are not:
    After selecting the query in the BI NetWeaver Connection there is an additional popup "Windows security" appearing.
    --> The server sapbw100.xxxx at BicsRemote/Config1 requires a username and password.
    Filling in the username and password the data from the query appear in the xcelsius.
    With the clients which provide an error there is no such popoup.
    If we create on an existing installation an .xlf file and open it on one which is not working, the Data Managers show the correct connection. As soon as we click on refreshing data, error #2032 appears.
    System configuration clients:
    Windows XP and Windows 7
    Office 2007
    SAP Business Explorer Patch 1001
    Regarding the working clients:
    One is working on XP the other on Windows 7
    Both on Xcelsius 5.2.0.0
    Installing the FixPatch for SP2 is also not helping to solve the problem.
    All the inputs in this thread have been tested but without sucess. Till now we could not install note 1380059 since related notes are not yet released.

  • How to Upload Excel sheet in DB or internal table using SAP NetWeaver ABAP

    Dear All experts,
    Pls provide guidance  to Upload Excel sheet in DB or internal table using ABAP in  ( SAP NetWeaver stack  )
    Regards
    Machindra
    Edited by: Machindra Patade on Apr 8, 2010 3:07 PM

    Please search before posting.
    Thread locked.
    Thomas

  • Question regarding SAP NetWeaver JEE

    It seems it is not possible to deploy an EJB JAR file module as is. I use NetBeans with GlassFish to develop EJB modules that expose Web Services endpoints. The backend is Oracle Database. I develop on my local workstation and after testing launch the browser and login to the admin console of GlassFish on production server. I then simply deploy the jar file which is the EJB module. It all works. I'm wondering if I can get this to work on SAP JEE with none to little tweaking. But it seems it is not straight-forward without using the IDE. If you know of a way I can do this can you please point me to it. Thanks!

    Hi Neeraj,
    Welcome to SDN!
    OK, straight to your question: You can deploy externally developed applications as well as applications developed in the SAP NetWeaver Developer Studio. Take a look at <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/882f621d-0e01-0010-99b7-c5bc4f1a4b6b">this</a> paper (especially from page 9 on).
    Regarding "with none to little tweaking" - in general, you only have to pack the EJB JAR into a standard EAR file (deployment of standalone EJB apps is not supported in this version). If you don't rely on any non-standard features of GlassFish or Oracle, this should be sufficient.
    One final note - there is no need to cross-post the same question in parallel forums. Please take a minute to go through the <a href="https://wiki.sdn.sap.com/wiki/display/HOME/RulesofEngagement">Rules of Engagement</a> accessible from every SDN forum.
    Hope it helps!
    -Vladimir
    P.S. You can find plenty of useful documents about SAP NetWeaver AS, Java EE 5 Edition on the Java EE 5 @ SAP <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/javaee5">homepage</a> as well as in the [url=https://wiki.sdn.sap.com/wiki/display/Java/JavaEE5+Development]SDN Wiki[/url].

  • Installation of SAP NetWeaver on Windows 2003 Server ( 32 Bit )

    Hello Gurus,
    I am planning installation of SAP Net Weaver - SR2 on Windows Server 2003 ( 32 Bit ) and oracle 10g is my database.
    can anybody guide me from where I can install the software coz in the market place SAP N/W-SR3 is available.
    Is SAP N/W - SR3 is recommeded for Windows 2003 Server ( 32 Bit ).
    Can any body guide me the process & my qurey.
    Thanks & Regards
    Shishir

    Read SAp note Note 1108852 - SAP NetWeaver 7.0 / Business Suite 2005 SR3: Windows
    it says:
    21/MAY/08
    SAP system installation only supported on 64-bit operating systems, except for  dialog instances
    As of SAP NetWeaver 7.0 SR3 and Business Suite 2005 SR3, SAP only supports to install dialog instances on 32-bit operating systems. All remaining SAP system instances (central instance, database instance, central services instance (SCS), ABAP central services instance (ASCS)) must be installed on 64-bit operating systems. Therefore the folder "SAP Systems" is not available on the "Welcome screen", when you start the installation from a installation master DVD for 32-bit.
    You might need to install dialog instances on 32-bit if you want to use 32-bit SAP NetWeaver components, such as Adobe document services. We recommend, however, to first check whether these 32-bit components can run on 64-bit operating systems. If so, we recommend to also use 64-bit systems for these components, including the dialog instance.
    If you want to install a non-productive SAP NetWeaver 7.0 SR3 based system (test systems or development are normally productive systems)  on 32-bit, proceed as follows:
          1. Install a SAP NetWeaver 7.0 SR2 (SAP ERP 2005 SR2, SAP CRM 5.0 SR2 SAP SCM 5.0 SR2, SAP SRM 5.0 SR2) system.
          2. Patch this system to SAP NetWeaver 7.0 SR3 (SAP ERP 6.0, SAP CRM 5.0 SR3, SAP SCM 5.0 SR3, SAP SRM 5.0 SR3).

  • SAP Mobile Engine with SAP NetWeaver 7.0 Java Trial Version ?

    Hi, I would like to know if I can use the SAP Mobile Engine on the SAP NetWeaver 7.0 Java Trial Version that you can download form SDN or in other words if I can configure a test system with the SAP NetWeaver 7.0 ABAP SP12 and SAP NetWeaver 7.0 Java Trial Version ?
    I figure out that I can Develop some BAPI Wrappers on the ABAP Trial Stack but I can't enter on the SAP Mobile Engine in the JAVA stack, so is there any way ?
    Thanks.
    Matias.

    Hi Sivakumar, first of all thanks for your help
    So I have all of these this Trx. on my Netweaver Middleware which is a Trial Abap Version: (MEREP_MON, MEREP_PD, MEREP_SBUILDER) .... And I followed some Tutorial and did some BAPI WRAPPERS, so you are telling me that I don't Need any JAVA STACK?, at least just to test?, Becasue I need  to syncronize the PDA with the ABAP Trial server which is my Middleware also, ??  I have to Develop a Webdynpor for JAVA Applicaction in order to use an applicaction on my PDA (I would like to work OFFLINE applicactions, so that way How I can Upload the webdynpor App. to the PDA  and Sync them ?
    Thanks.

  • SAP NetWeaver Developer Workplace & SAP NetWeaver Developer Studio

    Hi All
    1. What is the difference between SAP NetWeaver Developer Workplace  & SAP NetWeaver Developer Studio. Which area  JDI (Java Developer Infrastructure) fall in.
    2. Is  SAP NetWeaver Developer Workplace & SAP NetWeaver Developer Studio
    are tool for Enterprise Portal development/customizing Only  or can you use also use to customize  XI/BW/SRM etc..applications.
    3. Is SAP NetWeaver Developer Workplace  & SAP NetWeaver Developer Studio are replacement of old ABAP programming
    Thanks everyone.

    Julio,
    To answer your third question, No, NetWeaver Developer Studio (NDS) isn't to replace ABAP or ABAP workbench. NDS helps in creating Java based applications to compliment with the ABAP programs and enable them accessible via the Enterprise Portal. ABAP would stay to be the primary development language for SAP systems. The newest version of NetWeaver software also come with an option of ABAP stack where in you can develop web based applications (accessible via the portal) using ABAP
    Cheers,
    Kiran

  • What are all the Date pickers available in SAP Netweaver?

    I am using Java based SAP Netweaver. I want to enter DATE OF BIRTH in a WebDynPro page.  Default date picker shows current month only (refer attachment).  Picking date with option to change Year, Month is required.  Please help in this regard.
    With Thanks,
    Arun
    Message was edited by: Andy Silvey

    Hi Arun,
    It can also be access issue.
    Check with the security ream if you have correct roles assigned or not.
    Regards,
    Ravi

  • FTP link for SAP NetWeaver 7.0 - Java Trial Version on Linux - VMware Editi

    Is there a FTP url I can use to download SAP NetWeaver 7.0 - Java Trial Version on Linux - VMware Edition?
    TIA

    Hello,
    I've been trying to download the files several times as well. Each time the files (all 3) appeared currupt too. Has anybody been able to download the files in the last 2 weeks?
    Or any other tips?
    Thanks,
    Harmen

  • SAP NetWeaver BW Connection not working for SBOP4.0

    Hello Experts,
    Following are the steps & current patches:
    SBOP 4.0
    Dashboard Design , version: 6.0.0.0
    SAP Logon
    Release : 720
    Patch: 5
    1. SAP BW  & NetWeaver Portal are not SSO(Single Sign-on)
    2. I open the Dashboard Designer
    3. Click on "Manage Connection"
    4. Select 'SAP NetWeaver BW Connection'
    5. It pops-up the Log-on screen
    6. Pass on the required information
    7. Use the  query browser & selected the query
    8. it takes the query with no error message
    Issue:
    1. It is not showing the Input values & Output values 
    Not able to display the BW Bex Query element using Dashboard Designer - SAP NetWeaver BW Connection.
    Please let me know if we are missing any config. or step.
    Thanks
    Mahendra

    Thanks Amit for your suggestions. I tried the below steps & still it is not working:
    1. re-installed Adobe version 10.1
    2. Tried to connect the BW Bex query using SAP NetWeaver BW connection.
    3. I am getting no error but Dashboard designer is not able to display the Input values & Output values of the BW BEx query
    As I had mentioned you earlier that when I open the Bex report using the designer using the IE, it calls the portal window & I have to enter the LDAP password then the report opens in the portal.
    So I think as our BW & portal are not configured as SSO so when the Dashboard designer tried to load the query from the xml file it fails. It may be because it required my LDAP login credentials.
    Please let me know your suggestions.
    Thanks
    Mahendra

Maybe you are looking for

  • Bluetooth handset not working after upgrading to 2.2.1

    I failed to get my bluetooth headset working after upgrading to 2.2.1. I have tried 4 different headsets (with different brands and models)and even bought a new one (Plantronic 640MP) and no luck also. I have also tried to hard reset and restore in i

  • Canon 5D MKIII - Camera Raw for Elements ?

    Does anyone know when the Camera Raw plug in that supports the Canon 5D Mark III in Photoshop Elements 10 will be available ? I know release candidate 6.7 is available but only works with Photoshop CS5 - not sure why Adobe chooses to not make it avai

  • Captcha is killing me. Losing hair by the second!

    Hi, I am using Adobe DW CS3 w/ ADDT forms on my site. I have been trying to implement ADDT captcha with no success. I have the appropriate file permission for the .captcha folder and all its content set at (777). I'm also using gd image processing li

  • Safari: gmail attachments

    I notice that the new Safari has started not processing attachments to gmail email as well as it used to. I can attach one picture/file but not more than one and it then just continues with a message saying 'working' whilst it prepares to send the fi

  • OpenOffice and java

    There are for whom source codes openoffice on java? In advance thanks sorry I speak english very bad