An necessaries requirement of Java for using Khmer Unicode

Hi Java Architecture or Engineering,
May you describe me about any specific requirement that Java 1.6 can support Khmer Unicode?
My Simulation problem:
Recently, newgenlib (Open source Library) have been launch new version what can support Khmer Unicode.
But after do the update as their letter, I found that some Clients recognize Khmer Unicode "ធនធានធម្មជាតិ"but some does not recognize and show "⌷⌷⌷⌷⌷⌷⌷⌷⌷⌷⌷⌷".
Moreover, I have been deleted Arial Unicode MS font.
And also paste Fontconfig.properties to JAVA_PATH\jre6\lib.
=> How can I solve this issue???
Edited by: user13119042 on Dec 8, 2010 12:48 AM

There's nothing Firefox can do about that. You need to contact Command Center.
Using old, possibly insecure, programs is never a good idea.

Similar Messages

  • What's the Best Way to Learn Java for Use in LiveCycle?

    Clearly knowing Java scripting would be a boon for flexibility, but I know nothing of Java. Is there an easy dummies manual for using it with LiveCycle?
    I have been relying alot on FormCalc to get things done so far.
    Thanks.

    A very small note. You may see this as being picky, but I hope it will
    help you find the infomation you seek more accurately.
    You are not using Java. Java is a different language - so Googling for
    Java information will just leave you lost. You are using a language
    called JavaScript, always named in full.
    Now, the really confusing thing is that JavaScript in a browser,
    JavaScript in Acrobat and JavaScript in LiveCycle Designer (again,
    sorry, note the full name: there are many other LiveCycle products)
    are all different.
    A key thing is to have the JavaScript Reference. This is not good for
    learning from but it's like having a dictionary: you can't learn a
    language from it, but you will always need to look things up. This
    forum can help send you in the right direction into the documentation.
    Aandi Inston

  • Require TableFilter.java for NWDS 04s

    Hi,
    Please provide me code for TableFilter.java for NWDS 04s.
    I tried with the following pdf tutorial
    <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/60d5b593-ba83-2910-28a9-a7a7c7f5996f">https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/60d5b593-ba83-2910-28a9-a7a7c7f5996f</a>
    But then i encounter the following error while running the application:
       java.lang.NullPointerException
        at com.sap.tc.webdynpro.tests.utils.TableFilter.setFiltersForColumns(TableFilter.java:116)
        at com.sap.tc.webdynpro.tests.utils.TableFilter.init(TableFilter.java:73)
        at com.sap.tc.webdynpro.tests.utils.TableFilter.<init>(TableFilter.java:50)
        at com.adobe.prjpeopickerapp.PrjpeopickerView.wdDoModifyView(PrjpeopickerView.java:216)
        at com.adobe.prjpeopickerapp.wdp.InternalPrjpeopickerView.wdDoModifyView(InternalPrjpeopickerView.java:298)
        ... 30 more
    Please advice.
    Thanks & Regards,
    Jyoti

    Hi Jyoti,
    This Works i have tried in 2004s SP10
    public final class TableFilter {
       public TableFilter(IWDTable table, IWDAction filterAction, IWDNode sourceNode, Hashtable hashicons) {
          init(table, filterAction, sourceNode, hashicons);
       private void init(IWDTable table, IWDAction filterAction, IWDNode sourceNode, Hashtable hashicons) {
          this.table = table;
          if (sourceNode == null)
    throw new IllegalArgumentException("SourceNode  must be given");
          if (filterAction == null)
    throw new IllegalArgumentException("Filter action must be given");
          if (table == null)
    throw new IllegalArgumentException("Table must be given");<
          if (table.bindingOfDataSource() == null)
    throw new IllegalArgumentException("Data source of table with id '" + table.getId() + "' must be bound");
          this.sourceNode = sourceNode;
          if (hashicons != null) {
             this.hashIcon = new Hashtable();
             this.hashIcon = hashicons;
          String dataSourcePrefix = table.bindingOfDataSource() + ".";
          //works on columns
          setFiltersForColumns(dataSourcePrefix, table.iterateColumns(), sourceNode);
          setFiltersForColumns(dataSourcePrefix, table.iterateGroupedColumns(), sourceNode);
          table.setOnFilter(filterAction);
          filterAction.setEnabled(true);
          this.sourceNode = sourceNode;
       private void setFiltersForColumns(String dataSourcePrefix, Iterator columnIterator, IWDNode sourceNode) {
          attributeSource = new Hashtable();
          for (Iterator iter = sourceNode.getNodeInfo().iterateAttributes(); iter.hasNext();) {
             IWDAttributeInfo attribInfo = (IWDAttributeInfo) iter.next();
             String attribName = attribInfo.getName();
             attributeSource.put(attribName, attribInfo.getSimpleType().getBuiltInType());
            int index = 0;
          for (Iterator it = columnIterator; it.hasNext(); ++index) { // for every column: try to make it bindable
             IWDAbstractTableColumn abstractColumn = (IWDAbstractTableColumn) it.next();
             if (abstractColumn instanceof IWDTableColumn) {
                IWDTableColumn column = (IWDTableColumn) abstractColumn;
                String columnId = column.getId();
                Comparator comparator = null;
                NodeElementByAttributeComparator elementComparator = null;
                String bindingOfPrimaryProperty = bindingOfPrimaryProperty(column.getTableCellEditor());
                String attributeName = null;
                if (bindingOfPrimaryProperty == null || !bindingOfPrimaryProperty.startsWith(dataSourcePrefix)) {
                   if (hashIcon == null) {
                      continue;
                   } else {
                      if (!hashIcon.containsKey(columnId)) {
                         continue;
                      } else {
                         attributeName = hashIcon.get(columnId).toString();
                } else {
                   attributeName = bindingOfPrimaryProperty.substring(dataSourcePrefix.length());
                   if (hashIcon.containsKey(columnId))
    attributeName = hashIcon.get(columnId).toString();
                String attributeInfo = null;
                if (attributeSource.containsKey(attributeName))
    attributeInfo = (String) attributeSource.get(attributeName);
                elementComparator = new NodeElementByAttributeComparator(attributeInfo, column, comparator);
                filterForColumn.put(attributeName, elementComparator);
             } else if (abstractColumn instanceof IWDTableColumnGroup) {
                IWDTableColumnGroup columnGroup = (IWDTableColumnGroup) abstractColumn;
                setFiltersForColumns(dataSourcePrefix, columnGroup.iterateColumns(), sourceNode);
       public void filter( IWDNode allDataNode, IWDNode targetNode) {
          if (allDataNode != null) {
             this.sourceNode = allDataNode;
          HashMap FilterValuesByAttribute = prepareFilterValuesByAttribute();
          ArrayList ar = new ArrayList();
          for (int i = 0; i < sourceNode.size(); i++) {
             IWDNodeElement el = sourceNode.getElementAt(i);
             boolean addelement = true;
             for (Enumeration e = this.attributeSource.keys(); e.hasMoreElements();) {
                String attributeName = e.nextElement().toString();
                Object o1 = el.getAttributeValue(attributeName);
                if (FilterValuesByAttribute.containsKey(attributeName) && filterForColumn.containsKey(attributeName)) {
                   NodeElementByAttributeComparator elementComparator = (NodeElementByAttributeComparator) filterForColumn.get(attributeName);
                   HashMap valuehash = new HashMap();
                   valuehash = (HashMap) FilterValuesByAttribute.get(attributeName);
                   String attributetype = elementComparator.attributeInfo;
                   Comparator comparator = elementComparator.comparator;
                if (valuehash.size()==0){
                      elementComparator.column.setIsFiltered(false);
                       } else {
                   elementComparator.column.setIsFiltered(true);  
                   addelement = this.evaluateFilteredAttributeValue(valuehash, attributetype, comparator, o1);
                   if (!addelement)
    break;
                if (!addelement)
    break;
             if (!addelement)
    continue;
             IWDNodeElement targetElement = targetNode.createElement();
             WDCopyService.copyCorresponding(el, targetElement);
             ar.add(targetElement);
          targetNode.bind(ar);
       public void deleteAllDataNodeElement(
    IWDNode sourceNode,
    IWDNode targetNode,
    String attributeRowId,
    ArrayList idsToDelete) {
          for (int j = sourceNode.size() - 1; j >= 0; --j) {
             IWDNodeElement els = sourceNode.getElementAt(j);
             String elsid = els.getAttributeAsText(attributeRowId);
             if (!idsToDelete.contains(elsid))
    continue;
             sourceNode.removeElement(els);
          for (int i = targetNode.size() - 1; i >= 0; --i) {
             IWDNodeElement elt = targetNode.getElementAt(i);
             String eltid = elt.getAttributeAsText(attributeRowId);
             if (!idsToDelete.contains(eltid))
    continue;
             targetNode.removeElement(elt);
       /*Update all data node if the table node has been updated
    if a row has been added in the table node,
    the all data node can also be updated by using the using the flag addRowOnFly
       public void updateAllDataNodeElement(
    IWDNode sourceNode,
    IWDNode targetNode,
    String attributeRowId,
    boolean addRowOnFly) {
          HashMap hashs = new HashMap();
          HashMap hasht = new HashMap();
          HashMap hashup = new HashMap();
          IWDNodeElement elt;
          IWDNodeElement els;
          for (int j = sourceNode.size() - 1; j >= 0; --j) {
             els = sourceNode.getElementAt(j);
             String elsid = els.getAttributeAsText(attributeRowId);
             hashs.put(elsid, els);
          for (int i = 0; i < targetNode.size(); i++) {
             elt = targetNode.getElementAt(i);
             String rowid = elt.getAttributeAsText(attributeRowId);
             boolean isInSource = hashs.containsKey(rowid);
             if (isInSource && !elt.isChangedByClient())
    continue;
             if (!isInSource) {
                els = sourceNode.createElement();
                WDCopyService.copyCorresponding(elt, els);
                sourceNode.addElement(els);
             } else {
                els = (IWDNodeElement) hashs.get(rowid);
                WDCopyService.copyCorresponding(elt, els);
       /*find if an column has a valid filter
    and if so parse the filter and put in a hash table
       private HashMap prepareFilterValuesByAttribute() {
          HashMap hashmap = new HashMap();
          for (Enumeration e = this.attributeSource.keys(); e.hasMoreElements();) {
             String attributeName = e.nextElement().toString();
             if (filterForColumn.containsKey(attributeName)) {
                NodeElementByAttributeComparator elementComparator = (NodeElementByAttributeComparator) filterForColumn.get(attributeName);
                IWDTableColumn column = elementComparator.column;
                column.setIsFiltered(false);
                String filtervalue = column.getFilterValue();
                if (filtervalue == null || filtervalue.trim().length() == 0) {
                   continue;
                String attributetype = elementComparator.attributeInfo;
                HashMap valuehash = new HashMap();
                valuehash = this.detectFilterSign(filtervalue);
                hashmap.put(attributeName, valuehash);
          return hashmap;
       /* generate a filter value into the right object */
       private Object generateObject(String filtervalue, String attributetype, String sign) {
          Object o2 = filtervalue;
          try {
          if (filtervalue == null) {
             return o2;
          if (attributetype.equalsIgnoreCase("decimal")) {
             o2 = new BigDecimal(filtervalue);
          if (attributetype.equalsIgnoreCase("double")) {
             o2 = new Double((filtervalue));
          if (attributetype.equalsIgnoreCase("long")) {
             o2 = new Long(filtervalue);
          if (attributetype.equalsIgnoreCase("float")) {
             o2 = new Float(filtervalue);
          if (attributetype.equalsIgnoreCase("short")) {
             o2 = new Short(filtervalue);
          if (attributetype.equalsIgnoreCase("integer")) {
             o2 = new Integer(filtervalue);
          if (attributetype.equalsIgnoreCase("long")) {
             o2 = new Long(filtervalue);
          if (attributetype.equalsIgnoreCase("date")) {
             try {
             java.util.Date dtTmp = new java.util.Date(filtervalue);
             SimpleDateFormat template = new SimpleDateFormat("yyyy-MM-dd");
             o2 = Date.valueOf(template.format(dtTmp));
             } catch (Exception ex) {
                         o2 = filtervalue;
          if (attributetype.equalsIgnoreCase("time")) {
             try {
                SimpleDateFormat timeformater = new SimpleDateFormat("hh:mm:ss", WDResourceHandler.getCurrentSessionLocale());
                o2 = timeformater.parse(filtervalue);
             } catch (ParseException ex) {
                o2 = filtervalue;
          if (attributetype.equalsIgnoreCase("boolean")) {
             if (sign.equalsIgnoreCase(NE)) {
                o2 = new Boolean(true);
             } else {
                o2 = new Boolean(true);
          return o2;
                }catch (Exception ex){
                   return filtervalue;
       /*compare object according the filter */
       private boolean evaluateFilteredAttributeValue(HashMap filter, String attributetype, Comparator comparator, Object o1) {
          boolean accept = true;
          try{
          if (filter == null || filter.size() == 0)
    return accept;
          if (attributetype == null || attributetype.trim().length() == 0)
    return accept;
          Object o2 = filter.get("value1");
          if (filter.get("sign") == null) {
             if (o2 != null) {
                String value1 = filter.get("value1").toString();
                o2 = generateObject(value1, attributetype, null);
             int compared = comparator.compare(o1, o2);
             if (!attributetype.equalsIgnoreCase("string")) {
                if (compared == 0) {
                   return accept;
                } else {
                   return (!accept);
             } else {
                if (compared >= 0) {
                   return accept;
                } else {
                   return (!accept);
          String sign = filter.get("sign").toString();
          String place = filter.get("place").toString();
          if (sign.equalsIgnoreCase(EQ) && place.equalsIgnoreCase("S")) {
             if (o2 != null) {
                String value1 = filter.get("value1").toString();
                o2 = generateObject(value1, attributetype, sign);
             } else {
                if (attributetype.equalsIgnoreCase("boolean")) {
                   o2 = generateObject("", attributetype, sign);
                if (attributetype.equalsIgnoreCase("string") && o1 != null && o1.toString().trim().length() == 0) {
                   o2 = generateObject("", attributetype, sign);
             int compared = comparator.compare(o1, o2);
             if (!attributetype.equalsIgnoreCase("string")) {
                if (compared == 0) {
                   return accept;
                } else {
                   return (!accept);
             } else {
                if (compared >= 0) {
                   return accept;
                } else {
                   return (!accept);
          if (sign.equalsIgnoreCase(NE) && place.equalsIgnoreCase("S")) {
             if (o2 != null) {
                String value1 = filter.get("value1").toString();
                o2 = generateObject(value1, attributetype, sign);
             } else {
                if (attributetype.equalsIgnoreCase("boolean")) {
                   o2 = generateObject("", attributetype, sign);
                if (attributetype.equalsIgnoreCase("string") && o1 != null && o1.toString().trim().length() == 0) {
                   o2 = generateObject("", attributetype, sign);
             int compared = comparator.compare(o1, o2);
             if (!attributetype.equalsIgnoreCase("string")) {
                if (compared == 0) {
                   return !accept;
                } else {
                   return (accept);
             } else {
                if (compared >= 0) {
                   return !accept;
                } else {
                   return (accept);
          if (sign.equalsIgnoreCase(R) && place.equalsIgnoreCase("S")) {
             if (o2 != null) {
                String value1 = filter.get("value1").toString();
                o2 = generateObject(value1, attributetype, sign);
             int compared = comparator.compare(o1, o2);
             if (compared > 0) {
                return !accept;
             } else {
                return (accept);
          if (sign.equalsIgnoreCase(R) && place.equalsIgnoreCase("E")) {
             if (o2 != null) {
                String value1 = filter.get("value1").toString();
                o2 = generateObject(value1, attributetype, sign);
             int compared = comparator.compare(o1, o2);
             if (compared >= 0) {
                return accept;
             } else {
                return (!accept);
          Object o3 = filter.get("value2").toString();
          if (sign.equalsIgnoreCase(R) && place.equalsIgnoreCase("M")) {
             boolean accept1 = true;
             boolean accept2 = true;
             if (o2 != null) {
                String value1 = filter.get("value1").toString();
                o2 = generateObject(value1, attributetype, sign);
             if (o3 != null) {
                String value1 = filter.get("value2").toString();
                o3 = generateObject(value1, attributetype, sign);
             int compared = comparator.compare(o1, o2);
             if (compared >= 0) {
                accept1 = accept;
             } else {
                accept1 = !accept;
             int compared2 = comparator.compare(o1, o3);
             if (compared2 > 0) {
                accept2 = !accept;
             } else {
                accept2 = accept;
             if (accept1 && accept2) {
                return accept;
             } else {
                return !accept;
          return accept;
          } catch (Exception ex ){
                   return  accept;
       /* parse the filter */
       private HashMap detectFilterSign(String value) {
          HashMap ar = new HashMap();
          String val1 = null;
          String val2 = null;
          String sign = null;
          String place = null;
          if (null == value) {
             ar.put("value1", value);
             ar.put("sign", null);
             return ar;
          if (!value.startsWith(EQ) & !value.startsWith(NE) & value.indexOf(R) < 0) {
             ar.put("value1", value.trim());
             ar.put("sign", null);
             return ar;
          if (value.startsWith(EQ)) {
             if (value.trim().length() > 1) {
                val1 = value.substring(1);
             } else {
                val1 = "";
                val1 = null;
             sign = EQ;
             place = "S";
             ar.put("value1", val1);
             ar.put("sign", EQ);
             ar.put("place", place);
             return ar;
          if (value.startsWith(NE)) {
             if (value.trim().length() > 1) {
                val1 = value.substring(1);
             } else {
                val1 = "";
                val1 = null;
             sign = NE;
             place = "S";
             ar.put("value1", val1);
             ar.put("sign", NE);
             ar.put("place", place);
             return ar;
          if (value.startsWith(R)) {
             if (value.trim().length() > 1) {
                val1 = value.substring(1);
             } else {
                val1 = "";
                val1 = null;
             sign = R;
             place = "S";
             ar.put("value1", val1);
             ar.put("sign", R);
             ar.put("place", place);
             return ar;
          if (value.endsWith(R)) {
             if (value.trim().length() > 1) {
                val1 = value.substring(0, value.length() - 1);
             } else {
                val1 = "";
                val1 = null;
             sign = R;
             place = "E";
             ar.put("value1", val1);
             ar.put("sign", R);
             ar.put("place", place);
             return ar;
          if (value.indexOf(R) > 0) {
             sign = R;
             place = "M";
             val1 = value.substring(0, value.indexOf(R));
             val2 = value.substring(value.indexOf(R) + 1);
             ar.put("value1", val1);
             ar.put("value2", val2);
             ar.put("sign", R);
             ar.put("place", place);
             return ar;
          if (ar.size() == 0)
    ar.put("value1", value);
          return ar;
       private static final String bindingOfPrimaryProperty(IWDTableCellEditor editor) {
          return editor instanceof IWDViewElement ? bindingOfPrimaryProperty((IWDViewElement) editor) : null;
       private static final String bindingOfPrimaryProperty(IWDViewElement element) {
          if (element instanceof IWDAbstractDropDownByIndex)
    return ((IWDAbstractDropDownByIndex) element).bindingOfTexts();
          if (element instanceof IWDAbstractDropDownByKey)
    return ((IWDAbstractDropDownByKey) element).bindingOfSelectedKey();
          if (element instanceof IWDAbstractInputField)
    return ((IWDAbstractInputField) element).bindingOfValue();
          if (element instanceof IWDCaption)
    return ((IWDCaption) element).bindingOfText();
          if (element instanceof IWDCheckBox)
    return ((IWDCheckBox) element).bindingOfChecked();
          if (element instanceof IWDLink)
    return ((IWDLink) element).bindingOfText();
          if (element instanceof IWDProgressIndicator)
    return ((IWDProgressIndicator) element).bindingOfPercentValue();
          if (element instanceof IWDRadioButton)
    return ((IWDRadioButton) element).bindingOfSelectedKey();
          if (element instanceof IWDTextEdit)
    return ((IWDTextEdit) element).bindingOfValue();
          if (element instanceof IWDTextView)
    return ((IWDTextView) element).bindingOfText();
          return null;
       private static final Comparator DEFAULT = new Comparator() {
          public int compare(Object o1, Object o2) {
             if (o1 == null && o2 == null) {
                return 0;
             if (o1 == null) {
                return -1;
             if (o2 == null) {
                return -1;
             if (o1 instanceof Boolean && o2 instanceof Boolean) {
                return o1.toString().compareTo(o2.toString());
             if (o1 instanceof Date && o2 instanceof Date) {
                return ((java.util.Date) o1).compareTo((java.util.Date) o2);
             if (o1 instanceof String && o2 instanceof String) {
                Collator collate = Collator.getInstance(WDResourceHandler.getCurrentSessionLocale());
                return o1.toString().toUpperCase(WDResourceHandler.getCurrentSessionLocale()).indexOf(
                   o2.toString().toUpperCase(WDResourceHandler.getCurrentSessionLocale()));
             return ((Comparable) o1).compareTo((Comparable) o2);
       private Hashtable filterForColumn = new Hashtable();
       private IWDTable table = null;
       private Hashtable attributeSource = null;
       private Hashtable sourceNodeHash = null;
       private Hashtable hashIcon = null;
       private IWDNode sourceNode = null;
       private IWDNode targetNode = null;
       String EQ = "=";
       String NE = "#";
       String R = "~";
       public final class NodeElementByAttributeComparator {
          public NodeElementByAttributeComparator(String attributeInfo, IWDTableColumn column, Comparator comparator) {
             this(attributeInfo, column, comparator, false, new ArrayList());
          private NodeElementByAttributeComparator(
    String attributeInfo,IWDTableColumn column,
    Comparator comparator,
    boolean compareAsText,
    Collection subNodes) {
             if (attributeInfo == null)
    throw new IllegalArgumentException("attributeInfo must not be null");
             if (column == null)
    throw new IllegalArgumentException("Column  must not be null");
             if (comparator == null)
    comparator = DEFAULT;
             this.attributeInfo = attributeInfo;
             this.column = column;
             this.comparator = comparator;
             this.compareAsText = compareAsText;
             this.subNodes = subNodes;
          private final Comparator comparator;
          private final boolean compareAsText;
          private IWDTableColumn column;
          private Collection subNodes;
          private String attributeInfo;
    Regards
    Abhimanyu L

  • How to install a new XDK-Java for using XSQL in my Oracle8i?

    Hello,
    I'am trying to install a new version of XDK Java on my computer to run new features of the XSQL-servlet
    (for example the FOP-serializer). Can you please tell me how to insall this XDK, and what files I have to change to run the XDK and XSQL-servlet with my Apache-Server?
    Thanks in advance.
    Martijn

    Did you check this out:
    http://odiexperts.com/manual-entry-in-odi-driver-list

  • Programming skills required or recommended for using eCATT?

    Hello!
    I'm planning to participate to eCATT course: CA611 - Test Management with eCATT
    http://www.sap.com/finland/services/education/catalog/tabbedcourse.epx?context=%5b%5b%7cCA611%7c%7c1%7c062%7cFI%7c%5d%5d%7c
    However it is said in course introduction: "General programming knowledge (such as BC400 u2013 ABAP Workbench
    Fundamentals)"
    So I'd like to ask how essential it is to know how to program ABAP etc language in order to build eCATT test scenarios and test plans? I don't have any programming background. I'm though familiar with test plan management of solution manager quite well.
    Br,
    Arto

    Hi Arto,
    It says that it is recommended, not required.  And it is mentioning talking about the General Programming Knowledge which would be the very basics of programming.  For eCatt, at times havning this knowledge would be very beneficial.  For further information in regards to eCatt, kindly view the following URL which has more information:
    http://service.sap.com/ecatt
    Hope this helps,
    Thanks,
    Mark

  • Required jar files for using jdbc adapter

    Hi all,
    I have an XI scenario in which i need to send a msg from XI to Oracle 8.0 server.
    For this i am using the JDBC adapter.
    Can anybody pls tell me which are the jar files needed for doing so.
    Thanks in advance.
    Regards
    Neetu

    Neetu,
    You will need to deploy the classes.zip file using the SDM. More details on how to configure the JDBC adapter can be found at
    How to Install and Configure JDBC adapter
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/3867a582-0401-0010-6cbf-9644e49f1a10

  • Help Required in java mapping using XI

    Does any body worked on java Mapping in XI
    where do u find the com.sap.aii.*;
    thank's in advance
    swamy

    Hi,
    To access the mapping API, you must include the Jar file aii_map_api.jar in your class path. The Jar file is located in the following directory:
    <SAP_install_dir>/<system_name>/<instance_name>/j2ee/cluster/server<number>/apps/sap.com/com.sap.xi.services/
    To include the three J2EE standard libraries in the class path of the NetWeaver Developer Workplace, call the Set Additional Libraries... function in your Eclipse project by calling the context menu and selecting the libraries
    com.sap.tc.Logging,
    com.sap.mw.jco
    sapxmltoolkit.
    Hope this solves your problem.
    Regards,
    Siva Maranani.
    Message was edited by: siva  maranani

  • Khmer unicode / keyboard issue.

    I have a new mac book air running Lion. I am trying to use Khmer unicode and fonts, but for some reason, my 'f' key is showing up as a 'p' key (in Khmer). I downloaded new fonts to make sure it wasn't just an issue with the font. The keyboard layout suggests that the unicode may not be correct, as it verified that the 'f' key shares the same symbol as the 'p' key. How can I fix this?
    Thanks,
    Erin

    I would try a different layout from another source, such as
    http://mac.softpedia.com/get/System-Utilities/Khmer-OSX-Lite.shtml
    http://nimol.wordpress.com/2009/12/18/khmer-unicode-font-keyboard-layout-for-mac -os/
    http://www.khmeros.info/drupal612/node/3168
    You could also build your own with
    http://scripts.sil.org/ukelele

  • Problem-Starting InDesign Server for use with CORBA / Java and IOR file not generated

    I'm trying to start Indesign Server cs3 for use with Corba, as per the document the server should generate the start-up message like this..
    InDesignServer -iorfile c:\ior.txt -pluginpath Server\Corba
    [server] Writing IOR to ... and it should generate the IOR file
    but I'm getting the usual start-up message and the IOR file is not generated, I hope IOR file is required for Java component interaction with IDS, kindly help me to solve this.
    Thanks in advance.

    [From Susan Doan, who is having trouble posting to the forum today}:
    It looks like the example command line in the "Intro to InDesign Server" pdf is using curly quotes instead of straight quotes. If you copy the command from the pdf and paste it in your command shell, it won't work because of the curly quotes.
    You can run the command without the quotes as Rich has said, but, as will all command lines, if your path contains a space, you will need to put quotes (straight ones!) around the path.
    Thanks,
    Ole

  • Persistenance for Java Objects Using Toplink

    Hi All Happy New Year
    I am trying the a tutorial in Jdeveloper 10.1.3.0.4 called
    Provide Persistenance for Java Objects Using Toplink.
    I have followed the instructions and get the following error.
    com.evermind.reflect.UndeclaredExceptionTypeException: oracle.oc4j.rmi.OracleRemoteException
         at __Proxy1.persistEntity(Unknown Source)
         at acme.ejb.session.EmpSessionClient.main(EmpSessionClient.java:29)
    oracle.oc4j.rmi.OracleRemoteException: Invocation error: java.lang.NoSuchMethodException: acme.ejb.session.EmpSession.persistEntity(java.lang.Object)
    The release notes mention TopLink POJO's Must Implement java.io.Serializable When Returned From a Session Bean's Remote Interface (4902787) When creating a session bean facade for TopLink POJO objects, you must implement java.io.Serializable for each of the TopLink POJO objects returned from the SessionBean facade through a remote interface. This is typically required when using ADF Swing, a EJB Sample Client, or when your EJB Session Bean resides on a separate application server from the client. You can also tell you you need to implement java.io.Serializable when you get the following exception:
    com.evermind.reflect.UndeclaredExceptionTypeException:
    /oracle.oc4j.rmi.OracleRemoteException/
    at __Proxy1.[Your Class Name Here] (Unknown Source)
    The workaround is to manually edit each POJO object to implement java.io.Serializable.
    I have only one POJO which is declared as follows:
    public class EmpInfo implements Serializable {
    Can anybody help me understand what I need to do to get it to work?
    Many Thanks in Advance

    Hi,
    can you send me your test scenario/project at anuj dot k dot jain at oracle dot com. I tried reproducing this but was unable to do so.
    Thanks,
    anuj dot k dot jain at oracle dot com

  • HT5243 It says on the "Java for Mac OS X 10.6 Update 8" pg that this download is for all users and supercedes all earlier versions. Yet to the right is says you HAVE to have 10.6.8 as a requirement. WHICH is it?  Is it for all versions of 10.6 or not?

    It says on the "Java for Mac OS X 10.6 Update 8" pg that this download is for all users and supercedes all earlier versions. Yet to the right is says you HAVE to HAVE 10.6.8 as a requirement. WHICH is it?  Is it for all versions of 10.6 or not? Why isnt this made more clear?
    And question is STILL not answered.  WHICH is to be downloaded and used?
    I would like an answer.

    Thank you for the clarification!  It is really kinda circle-speaking to state on an information page to put forth info people need in that manner.  It really does add to the confusion and frustration when you need a simple,
    straight answer, such as you gave, and you dont get one.  Kind of like that . . other... software company....
    This rabbit hole still continues, though.  I'm going to ladder it out, just to see for myself:
    Have: MacBookPro / 2.4 GHz/ Intel Core i5/ running OS X 10.6.3 -
    Need: latest version of Java, so Flash update can be loaded;
                                  (want html5 to be the standard so badly, but client wants Flash)                  
      Attempted:  Tried to find Java for Mac OS X 10.6 Update 2 on Apple website.  No Joy.
            Found:   Update 2 is proper update for Mac OS X 10.6.3.  Could not find download on Apple website;
                           - No Joy.
      Attempted:  Tried to find Java for Mac OS X 10.6 Update 8. Half Joy. Confusing, no straight info.
            Found:   In order to install update for Java, must update OS X from present 10.6.3 to 10.6.8
      Attempted:   Tried to find update to OS X 10.6.3 to 10.6.8. on Apple website.
    how far does the rabbit hole go?

  • Firefox 7 is forcing me to fill out a form field that isn't required. I've used FF on this site for years but when I upgraded to FF7 it no longer works. IE it works fine.

    Firefox 7 is forcing me to fill out a form field that isn't required. I've used FF on this site for years but when I upgraded to FF7 it no longer works. IE it works fine.

    It's our internal applicant tracking systems (resume database). It works fine in IE and all previous verisons of FF but in FF 7 a bubble icon pops up stating that "Please fill out this field".
    The field is not required but states "Require all of these words" if you to run a search based on those parameters.

  • Happy Holidays.  I have Adobe Actobat 7.0 Standard for quite a while, and I'm happy with it. I use it for mainly filings at the federal court.  They require PDF.  I use two computers in two different states for work.  I realize my Adobe 7.1 is a few years

    .  I have Adobe Actobat 7.0 Standard for quite a while, and I'm happy with it. I use it for mainly filings at the federal court.  They require PDF.  I use two computers in two different states for work.  I realize my Adobe 7.1 is a few years old, but sometimes I have difficulty using it with the other days downloading a boarding pass, and e filing at the USDC. .  There's a problem with Adobe Flash, media, etc.  and other Adobe programs, (which I use for downloading boarding passes for airlines, etc.) so basically I have to delete these other Adobe programs, besides the Adobe Acrobat 7.0 Standard if I want to 7.0 Standard to work.  I periodically download the updates, but there's still a problem. My question is:  Can or should I purchase another program to update the present Adobe Acrobat 7.0 standard, or just buy a new program such as the Adobe 11?  Am I mistakenly doing something wrong, such as when I download?  I'm an old valued customer so I don't want to spend a lot of money since I am replacing my Dell XP for a new computer now, and my other computer is a Dell Vista.
    I'd appreciate your valued advice.

    If you are getting a new computer (for a PC it would have Win 7 or 8), then you will need to purchase XI if you wish to continue using Acrobat. Acrobat 7 is not compatible with these systems (and probably the same for MAC systems), though sometimes workarounds are possible, though not easy to use. I guess the answer is to buy the new version. Try http://www.adobe.com/products/catalog/software._sl_id-contentfilter_sl_catalog_sl_software _sl_mostpopular.html, click on the Buy for Acrobat, and then select the version you want.

  • Retrieve Java Employee Selection for use in ABAP

    Hi Experts
    I have a case where I need to retrieve the PERNR from the Java Employee Selection iView for use within an ABAP WD iview.
    I'm assuming that this can be handled from FPM...
    Could someone help me in the right direction to get this done?
    Thanks in advance
    Anton Kruse

    Hello Anton Kruse,
    you need to use portal events for communicating between one iview to another. Refer the following documentation for portal events
    http://help.sap.com/saphelp_nw70/helpdata/en/f6/7d6f4151dc5758e10000000a1550b0/frameset.htm
    in your case,
    the java component should raise a portal event whenever there is employee selection and the webdynpro component should register for this event and act accordingly whenever this event is raised.
    BR, Saravanan

  • ...desperating trying to install itunes 10.7, but it asked me to install Mac OS X 10.6.8.  I did, but then it said that I needed to install Java for Mac OS x 10.6.  I did that and now it keeps saying 'this update requires Mac OS X version 10.6??

    ....desperating trying to install itunes 10.7, but it asked me to install Mac OS X 10.6.8.  I did, but then it said that I needed to install Java for Mac OS x 10.6.  I did that and now it keeps saying 'this update requires Mac OS X version 10.6??

    Upgrading to Snow Leopard
    You must purchase Snow Leopard through the Apple Store: Mac OS X 10.6 Snow Leopard - Apple Store (U.S.). The price is $19.99 plus tax. You will be sent physical media by mail after placing your order.
    After you install Snow Leopard you will have to download and install the Mac OS X 10.6.8 Update Combo v1.1 to update Snow Leopard to 10.6.8 and give you access to the App Store. Access to the App Store enables you to download Mountain Lion if your computer meets the requirements.
         Snow Leopard General Requirements
           1. Mac computer with an Intel processor
           2. 1GB of memory
           3. 5GB of available disk space
           4. DVD drive for installation
           5. Some features require a compatible Internet service provider;
               fees may apply.
           6. Some features require Apple’s MobileMe service; fees and
               terms apply.
    Actually, you cannot download Snow Leopard. You downloaded a Snow Leopard updater.

Maybe you are looking for

  • Acrobat Pro 8.1.2 won't create PDFs by itself or within an Office 2007 application. Please help.

    Well, needless to say, everything was working fine when our department was running Acrobat 7 and Office 2003. We made the choice a few weeks ago to upgrade to Office 2007 and Acrobat 8. Both are pushed via Group Policy. One other thing to note, as I

  • What is the best way to burn to disk in Encore?? (without using the Blu-ray option)

    I am trying to put together a video for my sister (who lives in the UK) of her wedding, that she can watch on her dvd/blu-ray player as a movie with scenes and menus. So, initally, I am using Encore to create menus/scenes and prior to this, used prem

  • Oracle upgrade from 10.1.0.4 to 10.2.0.3

    Hi, OS:RHEL3 We are in process of moving database to other machine (same name, same config) and upgrading db from 10.1.0.4 to 10.2.0.3. We forgot to copy home. Can we start db from 10.2.0.3 and invoke dbua for upgrade? or do i need to install 10.1.0.

  • I can't use the internet in my BB Z10 due to band issues

    I bought a BB Z10 online (Ebay) and it's of T-mobile. it's unlocked now (the seller told me it was unlocked but it wasn't true so I had to do it here in Peru) and now I can't use the internet unless it is only through wifi connection. I contacted Mov

  • Wifi not working since both updates

    I have read that a lot of people are having the same issue as me (wifi button not working - it is greyed - every since the 6.1 update and now the 6.1.1).. all I want to know is what will Apple do when I take my phone into store (I have an appointment