Eclipse Plugin - Update issue

Hello,
i have tried to update my Eclipse ADT Installation and i receive the following error:
Cannot complete the install because of a conflicting dependency.
  Software being installed: ABAP CDS Modeler 2.24.0 (com.sap.adt.tools.cds.modeler.feature.group 2.24.0)
  Software currently installed: ABAP Core Development Tools (Developer Edition) 2.19.7 (com.sap.adt.core.devedition.feature.group 2.19.7)
  Only one of the following can be installed at once:
    Destinations Plug-in 2.24.0 (com.sap.adt.destinations 2.24.0)
    Destinations Plug-in 2.19.4 (com.sap.adt.destinations 2.19.4)
  Cannot satisfy dependency:
    From: CDS DDL Graphical Editor 2.24.0 (com.sap.adt.cds.ddl.modeler.ui 2.24.0)
    To: bundle com.sap.adt.destinations [2.23.0,3.0.0)
  Cannot satisfy dependency:
    From: ABAP Core Development Tools (Developer Edition) 2.19.7 (com.sap.adt.core.devedition.feature.group 2.19.7)
    To: com.sap.adt.core.feature.group [2.19.7]
  Cannot satisfy dependency:
    From: ABAP Core Development Tools 2.19.7 (com.sap.adt.core.feature.group 2.19.7)
    To: com.sap.adt.fwk.ci.feature.group [2.19.4]
  Cannot satisfy dependency:
    From: ABAP Communication Framework 2.19.4 (com.sap.adt.fwk.ci.feature.group 2.19.4)
    To: com.sap.adt.destinations [2.19.4]
  Cannot satisfy dependency:
    From: ABAP CDS Modeler 2.24.0 (com.sap.adt.tools.cds.modeler.feature.group 2.24.0)
    To: com.sap.adt.cds.ddl.modeler.ui [2.24.0]
Any ideas?
Regards,
Christian

Hi
You do not need to install all this manually.
Please follow the documentation behind this link:
hope below link is help full..
SAP Development Tools for Eclipse

Similar Messages

  • Eclipse ve update issues

    I today ran full system update and this error came up:
    :: Starting full system upgrade...
    resolving dependencies...
    error: cannot resolve "eclipse<3.3", a dependency of "eclipse-ve"
    error: failed to prepare transaction (could not satisfy dependencies)
    :: eclipse-ve: requires eclipse<3.3
    If eclipse-ve doesn't work with eclipse 3.3 then whats the point of updating and maintaining the package.:(
    Then eclipse 3.2 should also be there in the repo because eclipse-ve requires eclipse 3.2.:)

    Here is the tld file
    <?xml version="1.0" encoding="UTF-8" ?>
    <taglib xmlns="http://java.sun.com/xml/ns/j2ee"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd" version="1.2">
              <tag>
                   <name>listFaqs</name>
                   <tag-class>Ch04.ListQuestions</tag-class>
                   <body-content>JSP</body-content>
                   <attribute>
                        <name>topic</name>
                        <required>yes</required>
                        <rtexprvalue>true</rtexprvalue>
                   </attribute>
              </tag>
    </taglib>
    Here is the JSP Page which is referring to this
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <%@ taglib uri="/questions" prefix="faq" %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Topic Questions</title>
    </head>
    <body>
    <h1> Topic Questions</h1>
    <faq:listFaqs topic="${param.topic}">
    </faq:listFaqs>
    </body>
    </html>
    I have also made a link of URI "/questions" to tld file in file-ref of war file. Still, I am not sure why would it give me this error.
    Rashmi

  • Don't update SAP IDM 8.0 Eclipse Plugin to 8.0.8

    Hi Friends,
    I found that SAP IDM 8.0 Eclipse Plugin update 8.0.8 is not working  and not able to connect with IDM servers after updating.
    so i have downgrade it to 8.0.6 and now its working fine.
    if anyone know the solution of this error then i'll update it to 8.0.8
    Regards,
    Mohinder

    Hi,
    You find it in support.sap.com/software/patches/a-z-index.html
    Select N and then SAP NW IDENTITY MANAGEMENT
    The name of the component is IDM CONFIG LM REST API 8.0
    Regards,
    Ole K.

  • 10.9.2 Update Issue (VPN) - Eclipse Perl debugger issues while connected to VPN

    This post was initially added to this discussion: 10.9.2 Mavericks update issues
    I have yet another issue related to 10.9.2 update - Eclipse Perl debugger issues while connected to VPN...
    One of the big changes introduced by 10.9.2 update - are VPN changes (security fixes). Unfortunately, whatever these changes are - they "broke" Eclipse (OpenSource IDE) debugger. I am not sure if *all* programming languages (Eclipse plugins) are affected by this, but I know for sure that 'Epic' (Perl plugin) debugger *stopped working* while system is connected through VPN.
    Here is the error that gets “popped-up” in the Eclipse:
    Timed out while waiting for Perl debugger connection
    … and here is exact exception stack that gets printed:
    Unable to connect to remote host: 130.10.210.74:5000
    Compilation failed in require.
    at /Users/valeriy/workspace/ROBO-PROD-RA-685/src/lib/test/Val_test.pm line 0.
              main::BEGIN() called at /Users/valeriy/workspace/.metadata/.plugins/org.epic.debug/perl5db.pl line 0
              eval {...} called at /Users/valeriy/workspace/.metadata/.plugins/org.epic.debug/perl5db.pl line 0
    BEGIN failed--compilation aborted.
    at /Users/valeriy/workspace/ROBO-PROD-RA-685/src/lib/test/Val_test.pm line 0.
    Can't use an undefined value as a symbol reference at /Users/valeriy/workspace/.metadata/.plugins/org.epic.debug/perl5db.pl line 7596.
    END failed--call queue aborted.
    at /Users/valeriy/workspace/ROBO-PROD-RA-685/src/lib/test/Val_test.pm line 0.
    (of course IP address changes dynamically for each VPN connection session)…
    I was able to prove that this issue is related to 10.9.2 update:
    Issue *does not* exist under 10.9.1 (I had to revert back to 10.9.1 to get it working again)
    No updates were performed around the same time 10.9.2 update occurred (I verified that using Software Update log)
    No configuration changes were introduced around the same time
    Reverting back to 10.9.1 using Time Machine (thanks god I had backup !!!) fixed the issue
    Steps to reproduce this issue:
    In Eclipse, try to use 'Epic' (Perl plugin) to debug any perl script while *not* connected through VPNEpic debugger works
    Connect to VPN
    Start Epic debugger to debug same script
    Debugger *does not* start, and "Timed out while waiting for Perl debugger connection" error pop-up comes up after some time. At the same time, exception stack (listed above) is printed in Eclipse's console
    I am programmer/software developer, I work remotely (telecommute) and thus have to rely on use of VPN to connect to company's intranet. Perl - is primary language used by my team, and we use Eclipse IDE with Epic plugin - heavily. Use of Epic's debugger - is a *very large* aspect of my work, I cannot work without it. So in essense, 10.9.2 has *entirely* disrupted my ability to work! It took me almost a week to get back to normal work environment, and I cannot afford to let it happen again... I need Apple's development team resolve this VPN related issue, as soon as possible! Because of this issue, I am *stuck* with 10.9.1 and can not upgrade my laptop to any other versions. In fact, I had to disable system updates - just so I do not run into this issue again... I contacted Apple's Tech Support on 02/28 with this issue (Ref: 582428110), asking to raise trouble ticket. Since then, I tried to follow-up on that issue, but do not get any information. Please advise on the status:
    is there a trouble ticket to track this issue?
    is there any progress?
    what's the ETA for an update that fixes this problem?
    - Val
    Message was edited by: vpogrebi

    Am I the only one experiencing this issue ???

  • Flex 3.2 & 3.3 Framework Issue w/ Eclipse Plugin

    Hey Guys,
    I'm having an issue with using the 3.2 and 3.3 frameworks with the eclipse plugin (not an issue with the stand alone flex builder) (eclipse v3.3.2).  Pretty much everything works but the code hinting and auto importing doesn't work on some items.  For example anything in the "flash" package structure (ie: Event) will not import, and even worse within actionscript files, if the imports are manually typed out, the next time it does auto import something it'll actually run clean up on the file and delete the manually typed imports.  Also when typing out in mxml certain components, for example an mx:Button, the code hinting will not recognize certain attribues such as "click".  At compile time all is well and works fine as long as everything is manually typed in there.  Of course to really be an efficient coder manually typing and retyping certain imports over and over is not the answer.
    Thanks in advance!
    ~Jamie

    I've been using the FB Eclipse plugin (with Eclipse 3.4 and SDK 3.2.0) quite a bit and haven't had this problem at all, so I'm just taking a stab in the dark here to try to help.  It sounds to me like there might be an incorrect setting in your Flex Build Path properties or something related.  Make sure your project has the correct Flex SDK selected in the Library path, and make sure all the .swc files are showing up underneath it.  In particular, look for playerglobal.swc (that's the file that contains e.g. flash.events.Event).
    If that doesn't help, you really need to provide a little more information in your question, like:
    What have you already tried doing to fix the problem?  (For example, have you completely uninstalled and then reinstalled the Flex Builder Plugin since switching SDKs?  I didn't need to do this the last time I upgraded the SDK, but I'd say it's worth a try, since the installation process is pretty painless.)
    Have you changed any of the Flex settings in Eclipse?
    If you're working with a project you created previously, have you tried creating a brand new Flex project in Eclipse to see if the problem persists in a new project?

  • BPEL Installation Issues and Eclipse Plugin Issue

    I'm trying to evaluate BPEL and encountered the following issues:
    (1) Installation of patch 4343748:
    MISSING_COMPONENT : oracle.j2ee, 10.1.2.0.0
    This Oracle Home does not have components/versions required by the patch.
    ERROR: OPatch failed during pre-reqs check.
    OPatch returns with error code = 150
    The other 2 patches installed fine.
    Is there a required order for installing the patches. The information that I found is a bit spotty on that.
    (2) The Eclipse Plugin also doesn't work properly. The following stack trace is reported back, when trying to open a .bpel file:
    java.lang.NullPointerException
         at bpelz.browser.OleWebBrowser.registerAsDropTarget(OleWebBrowser.java:345)
         at bpelz.browser.OleBrowserView.createBrowserControl(OleBrowserView.java:168)
         at bpelz.browser.OleBrowserView.createPartControl(OleBrowserView.java:75)
         at bpelz.views.SimpleBrowserView.createPartControl(SimpleBrowserView.java:55)
         at bpelz.views.PaletteView.createPartControl(PaletteView.java:64)
         at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:305)
         at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:180)
         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.ViewPane.setVisible(ViewPane.java:512)
         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.createControl(PartStack.java:576)
         at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:528)
         at org.eclipse.ui.internal.PartSashContainer.createControl(PartSashContainer.java:485)
         at org.eclipse.ui.internal.PerspectiveHelper.activate(PerspectiveHelper.java:230)
         at org.eclipse.ui.internal.Perspective.onActivate(Perspective.java:813)
         at org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:2928)
         at org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:902)
         at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:887)
         at org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3051)
         at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
         at org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3049)
         at bpelz.wizards.BPELProjectCreationOperation.switchToBPELPerspective(BPELProjectCreationOperation.java:204)
         at bpelz.wizards.BPELProjectCreationOperation.run(BPELProjectCreationOperation.java:144)
         at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:346)
         at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:291)
         at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:830)
         at bpelz.wizards.BPELProcessWizard.performFinish(BPELProcessWizard.java:207)
         at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:676)
         at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:349)
         at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:556)
         at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
         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.jface.window.Window.runEventLoop(Window.java:809)
         at org.eclipse.jface.window.Window.open(Window.java:787)
         at org.eclipse.ui.actions.NewProjectAction.run(NewProjectAction.java:114)
         at org.eclipse.jface.action.Action.runWithEvent(Action.java:996)
         at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:538)
         at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
         at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
         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.main(Main.java:948)
    Any advice on how to proceed is much appreciated.
    Andreas

    I'm still hoping to find an answer on why the Eclipse BPEL Designer does not work for me. I can generate a BPEL project but the visual BPEL Editor will just not open up. Any clues on what I should be looking at would be very appreciated.
    Here is the exact Eclipse version that I'm using:
    Version: 3.1.0
    Build id: I20050627-1435
    And another stack trace that is seen in the Eclipse error log:
    org.eclipse.jface.util.Assert$AssertionFailedException: Assertion failed:
    at org.eclipse.jface.util.Assert.isTrue(Assert.java:180)
    at org.eclipse.jface.util.Assert.isTrue(Assert.java:165)
    at org.eclipse.ui.part.MultiPageEditorPart.setActivePage(MultiPageEditorPart.java:579)
    at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:244)
    at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:585)
    at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:365)
    at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:552)
    at org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor(EditorAreaHelper.java:258)
    at org.eclipse.ui.internal.EditorManager.setVisibleEditor(EditorManager.java:1216)
    at org.eclipse.ui.internal.EditorManager$5.run(EditorManager.java:944)
    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.EditorManager.restoreState(EditorManager.java:939)
    at org.eclipse.ui.internal.WorkbenchPage.restoreState(WorkbenchPage.java:2535)
    at org.eclipse.ui.internal.WorkbenchWindow.restoreState(WorkbenchWindow.java:1819)
    at org.eclipse.ui.internal.Workbench.doRestoreState(Workbench.java:2566)
    at org.eclipse.ui.internal.Workbench.access$14(Workbench.java:2515)
    at org.eclipse.ui.internal.Workbench$19.run(Workbench.java:1514)
    at org.eclipse.ui.internal.Workbench$16.run(Workbench.java:1263)
    at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:346)
    at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:291)
    at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:447)
    at org.eclipse.ui.internal.Workbench.runStartupWithProgress(Workbench.java:1258)
    at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1512)
    at org.eclipse.ui.internal.Workbench.access$12(Workbench.java:1491)
    at org.eclipse.ui.internal.Workbench$17.run(Workbench.java:1374)
    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.Workbench.restoreState(Workbench.java:1318)
    at org.eclipse.ui.internal.WorkbenchConfigurer.restoreState(WorkbenchConfigurer.java:183)
    at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:700)
    at org.eclipse.ui.internal.Workbench.init(Workbench.java:1034)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1636)
    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.main(Main.java:948)
    Thanks,
    Andreas

  • Support of Eclipse Plugin for Oracle CEP tools IDEs

    I am having issue with Eclipse plugin to update the Oracle CEP tools.
    Here is the details about error in one of the environment:
    Cannot complete the install because one or more required items could not be found.
      Software being installed: Oracle CEP Tools 11.1.1.20111115-1500 (com.bea.wlevs.eclipse.tools.feature.feature.group 11.1.1.20111115-1500)
      Missing requirement: Oracle CEP Tools 11.1.1.20111115-1500 (com.bea.wlevs.eclipse.tools.feature.feature.group 11.1.1.20111115-1500) requires 'org.eclipse.jdt.feature.group [3.6.0,3.7.0)' but it could not be found
    In another environment , I am getting the error Eclipse could not connect to "http://download.oracle.com/technology/software/cep-ide/11/"
    Does oracle provide the latest Eclipse IDE Plug-in or not ?
    Any help would be helpful.
    Thanks,
    Srini

    http://download.oracle.com/docs/cd/E17904_01/doc.1111/e14476/install.htm#CHDIDGBI

  • Crystal Reports for Eclipse plugin and CR XI server

    I have a software requirement in which I need to support both internal (CR Eclipse plugin using the report viewer, not sure what the real name of this is) along with external (CR XI server) reporting.  In other words, I should be able to display a report (.rpt) that exists on my local app server along with one that exists on the CR XI server.  My question is this:
    So I have both sets of jar libraries (eclipse plugin and XI server) and I see that some of the them are overlapping (some of the jars have the same name).  For the ones that overlap, should I choose the ecilipse plugin or XI server ones...?
    One example I found is that the eclipse plugin rasapp.jar contains the POJOResultSetHelper class whereas the rasapp.jar from the XI server does not.  In this case, I presume I should use the eclipse version, right?
    Thanks for your help!
    Louis

    Hello Louis,
    -If you are using latest version of CR Eclipse plugin using the report viewer,then I would recommend going for JAR files of this eclipse plugin than that of CR XI Server.
    -The only reason being Eclipse plugin will give you most updated JAR files.
    -Before using JAR files from Eclipse plugin, I would suggest you to update your present JAR files to latest available JAR files.
    This can be done through Eclipse using update option.
    And once you update them, you can use those JARs.
    Thanks,
    Chinmay

  • Simulation using Eclipse plugin for JCOP tools

    Dear All,
    In search for a simulation environment for java card applet development I tried to use Eclipse plugin for JCOP tools.
    The samples which comes with the JCOP tools works fine but when try to debug my applet I receive the error: Wrong Data 6A 80.
    Generic JCOP v2.4.1 is selected for Java Card Simulation.
    Following is the JCOP Shell screen:
    cm- /term "Remote|localhost:8050"
    --Opening terminal
    /card -a a000000003000000 -c com.ibm.jc.CardManagerresetCard with timeout: 0 (ms)
    --Waiting for card...
    ATR=3B F8 13 00 00 81 31 FE 45 4A 43 4F 50 76 32 34 ;.....1.EJCOPv24
    31 B7 1.
    IOCTL().
    ATR: T=1, FI=1/DI=3 (93clk/etu), N=0, IFSC=254, BWI=4/CWI=5, Hist="JCOPv241"
    => 00 A4 04 00 08 A0 00 00 00 03 00 00 00 00 ..............
    (908058 nsec)
    <= 6F 65 84 08 A0 00 00 00 03 00 00 00 A5 59 9F 65 oe...........Y.e
    01 FF 9F 6E 06 47 91 92 18 00 00 73 4A 06 07 2A ...n.G.....sJ..*
    86 48 86 FC 6B 01 60 0C 06 0A 2A 86 48 86 FC 6B .H..k.`...*.H..k
    02 02 01 01 63 09 06 07 2A 86 48 86 FC 6B 03 64 ....c...*.H..k.d
    0B 06 09 2A 86 48 86 FC 6B 04 02 15 65 0B 06 09 ...*.H..k...e...
    2B 85 10 86 48 64 02 01 03 66 0C 06 0A 2B 06 01 +...Hd...f...+..
    04 01 2A 02 6E 01 02 90 00 ..*.n....
    Status: No Error
    cm> set-key 255/1/DES-ECB/404142434445464748494a4b4c4d4e4f 255/2/DES-ECB/404142434445464748494a4b4c4d4e4f 255/3/DES-ECB/404142434445464748494a4b4c4d4e4f
    cm> init-update 255
    => 80 50 00 00 08 B1 04 15 2B 41 3F 62 AB 00 .P......+A?b..
    (2668 usec)
    <= 00 00 F9 02 71 E3 BB AD BD CD FF 02 00 00 3D 02 ....q.........=.
    9C 31 C7 89 AD 44 8E 13 17 15 2E 5A 90 00 .1...D.....Z..
    Status: No Error
    cm> ext-auth plain
    => 84 82 00 00 10 CE 6C DC D2 8C BE 5E 33 EC 58 D0 ......l....^3.X.
    57 3A 52 D2 24 W:R.$
    (2288 usec)
    <= 90 00 ..
    Status: No Error
    cm> delete -r a00000006203010c04
    => 80 E4 00 80 0B 4F 09 A0 00 00 00 62 03 01 0C 04 .....O.....b....
    00 .
    (1084 usec)
    <= 6A 88 j.
    Status: Reference data not found
    jcshell: Error code: 6a88 (Reference data not found)
    jcshell: Wrong response APDU: 6A88
    Ignoring expected error
    cm> upload -d -b 250 "D:\JCOP\eclipse\projects\DigitalTachograph\bin\digitaltachograph\javacard\digitaltachograph.cap"
    => 80 E6 02 00 16 09 A0 00 00 00 62 03 01 0C 04 08 ..........b.....
    A0 00 00 00 03 00 00 00 00 00 00 00 ............
    (2100 usec)
    <= 00 90 00 ...
    Status: No Error
    => 80 E8 00 00 FA C4 82 84 42 01 00 25 DE CA FF ED ........B..%....
    02 02 04 00 01 09 A0 00 00 00 62 03 01 0C 04 11 ..........b.....
    64 69 67 69 74 61 6C 74 61 63 68 6F 67 72 61 70 digitaltachograp
    68 02 00 21 00 25 00 21 00 0E 00 29 03 3E 00 CD h..!.%.!...).>..
    23 D2 01 BB 04 44 00 00 09 E3 4B E5 00 11 00 05 #....D....K.....
    01 A2 04 01 00 04 00 29 04 00 01 07 A0 00 00 00 .......)........
    62 00 01 02 01 07 A0 00 00 00 62 01 01 02 01 07 b.........b.....
    A0 00 00 00 62 01 02 02 01 07 A0 00 00 00 62 02 ....b.........b.
    01 03 00 0E 01 0A A0 00 00 00 62 03 01 0C 04 01 ..........b.....
    01 DF 06 00 CD 00 00 00 80 00 00 FF 00 01 00 00 ................
    00 01 81 03 13 00 12 07 03 00 00 02 01 03 06 0B ................
    8C 81 00 00 00 80 00 0B 00 0B 01 01 00 00 0B F9 ................
    00 80 00 11 00 0F 01 01 00 10 0E A9 0D D4 0D F7 ................
    0E 07 0E 18 0E 26 0E 35 0E 44 0E 50 0E 72 0E 81 .....&.5.D.P.r..
    0E 90 0E 9B 0E F5 11 05 11 1A 11 50 00 80 00 05 ...........P....
    00 04 01 04 00 01 13 AF 13 B5 13 BA 14 0C 13 00 ................
    (6775 usec)
    <= 6A 80 j.
    Status: Wrong data
    jcshell: Error code: 6a80 (Wrong data)
    jcshell: Wrong response APDU: 6A80
    Unexpected error; aborting execution
    I will be very happy if you can help me. I am desperately in need of a working debugging environment.
    Thanks in advance!
    Kind regards,
    Mehmet

         * Processes incoming READ_BINARY APDUs. Returns data of the currently
         * selected file.
         * @param apdu   where the offset is carried in header bytes p1 and p2.
         * @param le  expected length by terminal
         * @return length of the response APDU
        private short processReadBinary(APDU apdu, boolean protectedApdu,  short leUnprotected) {
            if (!hasFileSelected()) {
                ISOException.throwIt(SW_CONDITIONS_NOT_SATISFIED);
            byte[] buffer = apdu.getBuffer();
            // retrieve p1p2 from apdu buffer
            byte p1 = buffer[OFFSET_P1];
            byte p2 = buffer[OFFSET_P2];
            short offset = Util.makeShort(p1, p2);     // offset encoded in P1/P2, 15 lowest bit
            // offset encoded in P1/P2, 15 lowest bit
            // check if le != 0 <-- no response expected
            if (leUnprotected == 0) {
                ISOException.throwIt(ISO7816.SW_WRONG_LENGTH);
            if (selectedFile == null) {
                ISOException.throwIt(ISO7816.SW_FILE_NOT_FOUND);
            if ((selectedFile.getAccessConditions() & READ_REQUIRES_SM) == READ_REQUIRES_SM) {
                if(!protectedApdu)
                   ISOException.throwIt(ISO7816.SW_SECURITY_STATUS_NOT_SATISFIED);
            short fileSize = (short) selectedFile.getFileLength();
            // check offset
            if (offset >= fileSize) {
                ISOException.throwIt(ISO7816.SW_INCORRECT_P1P2);
            // check expected length
            if ((short) (offset + leUnprotected) > fileSize) {
                ISOException.throwIt(ISO7816.SW_WRONG_LENGTH);
                //ISOException.throwIt(SW_TAMAM);
            short bufferOffset = 0;
            crypto.setEncryptionStatus(isSelectedFileEncrypted());
            if (protectedApdu) {
                bufferOffset = crypto.getApduBufferOffsetDT(leUnprotected);
                if(isSelectedFileEncrypted())
                   bufferOffset = crypto.getApduBufferOffset(leUnprotected);
                apdu.setOutgoing();
            Util.arrayCopyNonAtomic(selectedFile.getData(), offset, buffer, bufferOffset, leUnprotected);
            return leUnprotected;
         * Processes and UPDATE_BINARY apdu. Writes data in the currently selected
         * file.
         * @param apdu
         *            carries the offset where to write date in header bytes p1 and
         *            p2.
        private void processUpdateBinary(APDU apdu, boolean protectedApdu) {
            if (!hasFileSelected() || isLocked()) {
                ISOException.throwIt(ISO7816.SW_COMMAND_NOT_ALLOWED);
            if ((selectedFile.getAccessConditions() & DigitalTachograph.UPDATE_ALW) != DigitalTachograph.UPDATE_ALW) {
                if ((selectedFile.getAccessConditions() & DigitalTachograph.UPDATE_REQUIRES_SM) != DigitalTachograph.UPDATE_REQUIRES_SM) {
                    ISOException.throwIt(ISO7816.SW_SECURITY_STATUS_NOT_SATISFIED);
                    return;
                }else if(!protectedApdu){
                        ISOException.throwIt(ISO7816.SW_SECURITY_STATUS_NOT_SATISFIED);
            byte[] buffer = apdu.getBuffer();
            byte p1 = buffer[OFFSET_P1];
            byte p2 = buffer[OFFSET_P2];
            short offset = Util.makeShort(p1, p2);
            short readCount = (short) (buffer[ISO7816.OFFSET_LC] & 0xff);
            //if (!protectedApdu){
                readCount = apdu.setIncomingAndReceive();
            while (readCount > 0) {
                selectedFile.writeData(offset, buffer, OFFSET_CDATA, readCount);
                offset += readCount;
                readCount = apdu.receiveBytes(ISO7816.OFFSET_CDATA);
        private short processInternalAuthenticate(APDU apdu , boolean protectedApdu) throws CryptoException {
            byte[] buffer = apdu.getBuffer();
            short lc = (short) (buffer[OFFSET_LC] & 0xFF);
            if (lc != (short) (KID_LENGTH * 2)) {
                ISOException.throwIt(SW_WRONG_LENGTH);
            if (apdu.setIncomingAndReceive() != lc) {
                ISOException.throwIt(ISO7816.SW_WRONG_DATA);
            // Check if VU.CHR maches the one of the selected certificate on the card
            if (Util.arrayCompare(buffer, (short) (OFFSET_CDATA + KID_LENGTH), keyStore.selected_KID, (short) 0, KID_LENGTH) != 0) {
                ISOException.throwIt(SW_REFERENCE_DATA_NOT_FOUND);
            if (Util.arrayCopyNonAtomic(buffer, OFFSET_CDATA, Rnd1, (short) 0, (short) 8) != (short) 8) { // Receive Rnd1
                ISOException.throwIt(ISO7816.SW_WRONG_DATA);
            // Hash(PRnd2||K1||Rnd1||VU.CHR)
            random.generateData(PRnd2, (short) 0, (short) 90);
            random.generateData(K1, (short) 0, (short) 16);
            crypto.shaDigest.update(PRnd2, (short) 0, (short) 90); // PRnd2
            crypto.shaDigest.update(K1, (short) 0, (short) 16); // PRnd2||K1
            crypto.shaDigest.doFinal(buffer, OFFSET_CDATA, lc, digest, (short) 0); //Rnd1||VU.CHR
            BigNumber mod = new BigNumber((short) 128);
            mod.init(keyStore.Card_PubMod, (short) 0, (short) keyStore.Card_PubMod.length, BigNumber.FORMAT_HEX);
            mod.subtract(signed, (short) 0, (short) 128, BigNumber.FORMAT_HEX);
            if (mod.compareTo(signed, (short) 0, (short) 128, BigNumber.FORMAT_HEX) == -1) {
                mod.toBytes(signed, (short) 0, (short) 128, BigNumber.FORMAT_HEX);
            // To be added: if the selected private key is considered corrupted, the processing state returned is '6400' or '6581'.
            signed[0] = (byte) 0x6A;
            Util.arrayCopyNonAtomic(PRnd2, (short) 0, signed, (short) 1, (short) 90);
            Util.arrayCopyNonAtomic(K1, (short) 0, signed, (short) 91, (short) 16);
            Util.arrayCopyNonAtomic(digest, (short) 0, signed, (short) 107, (short) 20);
            signed[127] = (byte) 0xBC;
            if (!keyStore.cardPrivateKey.isInitialized()) {
                CryptoException.throwIt(CryptoException.ILLEGAL_VALUE);
            try {
                crypto.rsaSigner.init(keyStore.cardPrivateKey, Signature.MODE_SIGN);
                crypto.rsaSigner.doFinal(signed, (short) 0, (short) 128, signed, (short) 0);
            } catch (Exception e) {
                ISOException.throwIt(SW_REFERENCE_DATA_NOT_FOUND);
            if (!keyStore.selectedPublicKey.isInitialized()) {
                CryptoException.throwIt(CryptoException.ILLEGAL_VALUE);
            try {
                crypto.rsaCipher.init(keyStore.selectedPublicKey, Cipher.MODE_ENCRYPT);
                crypto.rsaCipher.doFinal(signed, (short) 0, (short) 128, signed, (short) 0);
            } catch (Exception e) {
                ISOException.throwIt(SW_REFERENCE_DATA_NOT_FOUND);
            apdu.setOutgoing();
            Util.arrayCopyNonAtomic(signed, (short) 0, buffer, (short) 0, (short) 128);
            return (short) signed.length;
        private void processExternalAuthenticate(APDU apdu) {
            short equipmentType = 0;
            if (keyStore.Selected_Cert != null) {
                equipmentType = (short) keyStore.Selected_Cert.CHA[6]; // check equipment type
            if (equipmentType != (short) 1 && equipmentType != (short) 2 && equipmentType != (short) 3 && equipmentType != (short) 4 && equipmentType != (short) 6) {
                ISOException.throwIt(ISO7816.SW_FUNC_NOT_SUPPORTED); // Instead of 6F00 throw a more meaningfull SW in case CHA is not valid.
            if (Util.arrayCompare(keyStore.Selected_Cert.CHA, (short) 0, TACHOGRAPH_AID, (short) 0, (short) 6) != 0) {
                ISOException.throwIt(ISO7816.SW_FUNC_NOT_SUPPORTED);
            byte[] buffer = apdu.getBuffer();
            byte p1 = (byte) (buffer[OFFSET_P1] & 0xff);
            byte p2 = (byte) (buffer[OFFSET_P2] & 0xff);
            if (p1 != 0 || p2 != 0) {
                ISOException.throwIt(SW_WRONG_P1P2);
            short lc = (short) (buffer[OFFSET_LC] & 0xFF);
            if (lc != (short) (128)) {
                ISOException.throwIt(SW_WRONG_LENGTH);
            if (apdu.setIncomingAndReceive() != lc) {
                ISOException.throwIt(ISO7816.SW_WRONG_DATA);
            Util.arrayCopyNonAtomic(buffer, OFFSET_CDATA, signed, (short) 0, (short) 128); // receive the cryptogram from the VU
            // decrypt the encrypted message with the card private key
            try {
                crypto.rsaCipher.init(keyStore.cardPrivateKey, Cipher.MODE_DECRYPT);
                crypto.rsaCipher.doFinal(signed, (short) 0, (short) 128, signed, (short) 0);
            } catch (Exception e) {
                ISOException.throwIt(SW_REFERENCE_DATA_NOT_FOUND);
            // verify the signature with the VU public key
            try {
                crypto.rsaCipher.init(keyStore.selectedPublicKey, Signature.MODE_VERIFY); // Cipher.MODE_ENCRYPT
                crypto.rsaCipher.doFinal(signed, (short) 0, (short) 128, signed, (short) 0);
            } catch (Exception e) {
                ISOException.throwIt(SW_REFERENCE_DATA_NOT_FOUND);
            if (signed[0] != (byte) 0x6A || signed[127] != (byte) 0xBC) {
                ISOException.throwIt(Util.makeShort(signed[0], signed[127]));
            try {
                verifyCardCertificates();
                Util.arrayCopyNonAtomic(signed, (short) 1, preDigest, (short) 0, (short) 106); // accumulate preDigest
                Util.arrayCopyNonAtomic(Rnd3, (short) 0, preDigest, (short) 106, (short) 8); // accumulate preDigest
                Util.arrayCopyNonAtomic(keyStore.Card_Cert.CHR, (short) 0, preDigest, (short) 114, (short) 8); // accumulate preDigest
                Util.arrayCopyNonAtomic(signed, (short) 91, K2, (short) 0, (short) 16); // receive K2 value
                crypto.shaDigest.update(signed, (short) 1, (short) 106); // PRnd4||K2
                crypto.shaDigest.update(Rnd3, (short) 0, (short) 8); // Rnd3
                crypto.shaDigest.doFinal(keyStore.Card_Cert.CHR, (short) 0, (short) 8, digest, (short) 0); //||Card.CHR
            } catch (Exception e) {
                ISOException.throwIt(SW_TAMAM);
            if (Util.arrayCompare(signed, (short) 107, digest, (short) 0, (short) 20) != 0) {
                ISOException.throwIt(SW_TAMAM);
            volatileState[0] |= MUTUAL_AUTHENTICATED;
            try {
                DTUtil.xor(K1, (short) 0, K2, (short) 0, KaKb, (short) 0, (short) 16);
                Util.arrayCopyNonAtomic(Rnd3, (short) 4, SSC, (short) 0, (short) 4); // tail of Rnd3
                Util.arrayCopyNonAtomic(Rnd1, (short) 4, SSC, (short) 4, (short) 4); // tail of Rnd1
            } catch (Exception e) {
                ISOException.throwIt(SW_TAMAM);
            try {
                keyStore.setKey_Ka(KaKb, (short) 0);
                keyStore.setKey_Kb(KaKb, (short) 8);
                keyStore.setSecureMessagingKeys(KaKb, (short) 0, KaKb, (short) 0);
            } catch (Exception e) {
                ISOException.throwIt(SW_TAMAM_DEGIL);
            return;
        private short returnPreDigest(APDU apdu) {
            byte[] buffer = apdu.getBuffer();
            apdu.setOutgoing();
            Util.arrayCopyNonAtomic(preDigest, (short) 0, buffer, (short) 0, (short) 122);
            return (short)preDigest.length;
        private short returnDigest(APDU apdu) {
            byte[] buffer = apdu.getBuffer();
            apdu.setOutgoing();
            Util.arrayCopyNonAtomic(digest, (short) 0, buffer, (short) 0, (short) 20);
            return (short)digest.length;
        private short returnOriginalText(APDU apdu) {
            byte[] buffer = apdu.getBuffer();
            apdu.setOutgoing();
            Util.arrayCopyNonAtomic(signed, (short) 0, buffer, (short) 0, (short) 128);
            return (short)signed.length;
        private void processVerify(APDU apdu) { // Verify_CHV(Pin_Ws)
            byte[] buffer = apdu.getBuffer();
            // retrieve the PIN data for validation.
            byte byteRead = (byte) (apdu.setIncomingAndReceive());
            // the PIN data is read into the APDU buffer
            // at the offset ISO7816.OFFSET_CDATA the PIN data length = byteRead
            if (pin.check(buffer, ISO7816.OFFSET_CDATA, byteRead) == false) {
                ISOException.throwIt(SW_VERIFICATION_FAILED);
            return;
        private void processPSO(APDU apdu) { // verify certificate
            byte[] buffer = apdu.getBuffer();
            byte p1 = (byte) (buffer[OFFSET_P1] & 0xff);
            byte p2 = (byte) (buffer[OFFSET_P2] & 0xff);
            short lc = (short) (buffer[ISO7816.OFFSET_LC] & 0xFF);
            if (p1 == (byte) 0x00 && p2 == P2_VERIFYCERT) {
                if (lc != TACHO_CERT_LENGTH) {
                    ISOException.throwIt(SW_WRONG_LENGTH);
                if (apdu.setIncomingAndReceive() != lc) {
                    ISOException.throwIt(ISO7816.SW_WRONG_LENGTH);
                try { // copy the certificate to be verified from APDU buffer to cert object
                    Util.arrayCopyNonAtomic(buffer, OFFSET_CDATA, cert, (short) 0, lc);
                } catch (Exception e) {
                    ISOException.throwIt(SW_TAMAM);
                if (Util.arrayCompare(keyStore.selected_KID, (short) 0, keyStore.ERCA_KID, (short) 0, KID_LENGTH) == 0) {
                    keyStore.VUCA_Cert.verifyCert(cert, keyStore.selectedPublicKey, keyStore.selected_KID);
                } else if (Util.arrayCompare(keyStore.selected_KID, (short) 0, keyStore.VUCA_Cert.CHR, (short) 0, KID_LENGTH) == 0) {
                    keyStore.VU_Cert.verifyCert(cert, keyStore.selectedPublicKey, keyStore.selected_KID);
                } else {
                    ISOException.throwIt(SW_CERT_VERIFICATION_FAILED); // Selected keyId, with MSE, is neither ERCA_KID nor VUCA_KID
            } else {
                ISOException.throwIt(SW_CERT_VERIFICATION_FAILED);
            return;
        private short processGetChallenge(APDU apdu, boolean protectedApdu) {
            byte[] buffer = apdu.getBuffer();
            byte p1 = (byte) (buffer[OFFSET_P1] & 0xff);
            byte p2 = (byte) (buffer[OFFSET_P2] & 0xff);
            if (p1 != 0 || p2 != 0) {
                ISOException.throwIt(SW_WRONG_P1P2);
            random.generateData(Rnd3, (short) 0, (short) 8);
            short Le = apdu.setOutgoing();
            if (Le != (short) 8) {
                ISOException.throwIt(SW_WRONG_LENGTH);
            Util.arrayCopyNonAtomic(Rnd3, (short) 0, buffer, (short) 0, (short) 8);
            return Le;
        private void processMSE(APDU apdu) {
            byte[] buffer = apdu.getBuffer();
            if (buffer[OFFSET_P1] == (byte) 0xC1 && buffer[OFFSET_P2] == P2_DST) {
                short lc = (short) (buffer[OFFSET_LC] & 0xFF);
                if (lc != (short) (KID_LENGTH + 2)) {
                    ISOException.throwIt(SW_WRONG_LENGTH);
                if (apdu.setIncomingAndReceive() != lc) {
                    ISOException.throwIt(ISO7816.SW_WRONG_DATA);
                if (buffer[OFFSET_CDATA] != (byte) 0x83) {//check the tag of the data
                    ISOException.throwIt(SW_SECURE_MESSAGING_DATA_OBJECTS_MISSING);
                } else if (buffer[OFFSET_CDATA + 1] != (byte) 0x08) {
                    ISOException.throwIt(SW_INCORRECT_DATA_OBJECT); // check if the key is already selected one
                } else if (Util.arrayCompare(buffer, (short) (OFFSET_CDATA + 2), keyStore.selected_KID, (short) 0, KID_LENGTH) != 0) {
                    if (Util.arrayCompare(buffer, (short) (OFFSET_CDATA + 2), keyStore.ERCA_KID, (short) 0, KID_LENGTH) == 0) {// KID is EUR_KID
                        keyStore.selected_KID = keyStore.ERCA_KID;
                        keyStore.selectedPublicKey = keyStore.eurPublicKey;
                        keyStore.Selected_Cert = null; // ERCA public key is selected
                        return;
                    } else if (Util.arrayCompare(buffer, (short) (OFFSET_CDATA + 2), keyStore.VUCA_Cert.CHR, (short) 0, KID_LENGTH) == 0) {// KID is MSCA_KID
                        keyStore.Selected_Cert = keyStore.VUCA_Cert;
                    } else if (Util.arrayCompare(buffer, (short) (OFFSET_CDATA + 2), keyStore.VU_Cert.CHR, (short) 0, KID_LENGTH) == 0) { // KID is VU_KID
                        keyStore.Selected_Cert = keyStore.VU_Cert;
                    } else {
                        ISOException.throwIt(SW_REFERENCE_DATA_NOT_FOUND);
                    }// KID not found
                    keyStore.selectedPublicKey = keyStore.Selected_Cert.publicKey;
                    keyStore.selected_KID = keyStore.Selected_Cert.CHR;
                } else { // if the KID is already set, just return
                    return;
            } else {
                ISOException.throwIt(ISO7816.SW_WRONG_P1P2);
        private void processSelectFile(APDU apdu) {
            byte[] buffer = apdu.getBuffer();
            short lc = (short) (buffer[OFFSET_LC] & 0x00FF);
            // retrieve p1p2 from apdu buffer
            byte p1 = buffer[OFFSET_P1];
            byte p2 = buffer[OFFSET_P2];
            short p1p2 = Util.makeShort(p1, p2);
            apdu.setIncomingAndReceive();
            if (p1 == 4) {
                if (lc == (short) TACHO_AID_LENGTH) {
                    if (Util.arrayCompare(buffer, (short) OFFSET_CDATA, TACHOGRAPH_AID, (short) 0, (short) TACHO_AID_LENGTH) == 0) {
                        selectedFile = fileSystem.getDT();
                        fileSystem.selectDT();
                        volatileState[0] |= FILE_SELECTED;
                        return;
                    } else {
                        ISOException.throwIt(ISO7816.SW_WRONG_DATA);
                } else if (lc != 2) {
                    ISOException.throwIt(SW_WRONG_LENGTH);
                short fid = Util.getShort(buffer, OFFSET_CDATA);
                if (fileSystem.getFile(fid) != null) {
                    selectedFile = fileSystem.getDT();
                    fileSystem.selectDT();
                    volatileState[0] |= FILE_SELECTED;
                    return;
            } else if (p1 == 2) {
                if (lc != 2) {
                    ISOException.throwIt(SW_WRONG_LENGTH);
                short fid = Util.getShort(buffer, OFFSET_CDATA);
                if (fileSystem.getFile(fid) != null) {
                    selectedFile = fileSystem.getFile(fid);
                    volatileState[0] |= FILE_SELECTED;
                    return;
            } else {
                ISOException.throwIt(ISO7816.SW_WRONG_P1P2);
            setNoFileSelected();
            ISOException.throwIt(ISO7816.SW_FILE_NOT_FOUND);
        public static void setNoFileSelected() {
            if (hasFileSelected()) {
                volatileState[0] ^= FILE_SELECTED;
        public static boolean hasFileSelected() {
            return (volatileState[0] & FILE_SELECTED) == FILE_SELECTED;
        public static boolean hasMutuallyAuthenticated() {
            return (volatileState[0] & MUTUAL_AUTHENTICATED) == MUTUAL_AUTHENTICATED;
        static boolean isLocked() {
            return (persistentState & LOCKED) == LOCKED;
        public boolean isSelectedFileEncrypted() {
            return ((selectedFile.getAccessConditions() & DigitalTachograph.ENCRYPTED) == DigitalTachograph.ENCRYPTED);
    }

  • Eclipse plugins problem

    Hi guys,
    I just downloaded Eclipse, ran it and worked fine. But when I "installed" (simply copy of the files in the Eclipse dir) the WTP plugin, nothing happend. By the screenshots of a tutorial I understand that there should appear new options for creating specific types of projects. But that didn't happen. Anyway, the plugin appear in the list of installed plugins.
    I have searched the Internet for instructions on how to install the plugins but all I got was info on how to update them from online sources.
    So, can someone help with hints on how to install/check the instalations of the Eclipse plugins? Locations of tutorials/info on the Internet?
    Kind regards,
    Const

    Hi,
    Did you put the plugin files in <eclipse dir>/plugins directory?

  • Unable to install the "Maven Integration for Eclipse" plugin

    I am having trouble trying to install the "Maven Integration for Eclipse" plugin.
    The tab Installed list the plugin with an Install button activated.
    Then when I click on Install, I get the following log:
    Your original request has been modified.
      "m2e - slf4j over logback logging (Optional)" is already installed, so an update will be performed instead.
      "m2e - Maven Integration for Eclipse" is already installed, so an update will be performed instead.
    Cannot complete the install because one or more required items could not be found.
      Software being installed: m2e - slf4j over logback logging (Optional) 1.4.0.20130601-0317 (org.eclipse.m2e.logback.feature.feature.group 1.4.0.20130601-0317)
      Missing requirement: m2e logback configuration 1.4.0.20130601-0317 (org.eclipse.m2e.logback.configuration 1.4.0.20130601-0317) requires 'bundle org.slf4j.api 1.6.2' but it could not be found
      Cannot satisfy dependency:
        From: m2e - slf4j over logback logging (Optional) 1.4.0.20130601-0317 (org.eclipse.m2e.logback.feature.feature.group 1.4.0.20130601-0317)
        To: org.eclipse.m2e.logback.configuration [1.4.0.20130601-0317]
    I am running FlashBuilder 4.6.
    I have Eclipse Juno also installed.
    I am running on Windows7.
    I tried to uninstall both Eclipse and FB and just reinstall FB but still I have the same problem.
    Any help would be greatly appreciated?

    Â Hi Senthil
    The only way for you to get CR4E is to download it from our web site.
    I just made a try, just to check if our web site was having any troubles today, and it worked fine, so I assume you might be experiencing some troubles on your side with your internet connexion.
    I have successfully downloaded the All-In-One zip file of CR4E, that you can find there :
    Â http://diamond.businessobjects.com/node/433
    I suggest you give it some more tries.
    Thank you for using CR4E.
    Thierry (Business Objects)

  • When I start Firefox a plugin update page keeps opening. This just started. How do I turn it off.

    When I start Firefox my homepage and now the plugin update page open.

    This issue was caused by a bug to blocklist plugins and that has been fixed.<br />
    You can correct this issue by forcing the file blocklist.xml to update or wait until Firefox updates the blocklist.xml file during the next hours.<br />
    That update will remove the severity="0" flags in the file that had caused the problem.
    See:
    * [/questions/832793?page=2#answer-198407]

  • Eclipse plugin & errors with imports

    I've been using the Eclipse plugin and it's working well. Then I added an
    import to my class, and now the Kodo enhancer gives me an error (error in
    build) but it's not specific. I removed the import and it goes away. I
    then tried adding one line to my class:
    private static org.apache.log4j.Logger log =
    org.apache.log4j.Logger.getLogger(URLMonitor.class.getName());
    And I get the error. When I run jdoc from a windows prompt it works fine.
    I'm using Eclipse 2.1 build
    200302190010.
    Also, when running jdoc by hand with the -properties flag, I get:
    Exception in thread "main" java.lang.IllegalArgumentException: The specified
    cla
    ss "-properties" could not be loaded. javax.jdo.JDOFatalUserException:
    java.lan
    g.ClassNotFoundException: -properties
    NestedThrowables:
    java.lang.ClassNotFoundException: -properties
    But it still seems to pick up my properties file and it works.

    Thanks for helping!
    in the windows->preferences->Kodo Preferences, my parameters are below:
    License key: [license key censored by [email protected]], evalud key from email
    Connection driver: mysql-connector-java-3.0.6-stable-bin.jar
    Connection URL: jdbc:mysql://localhost:3306/MONSOON
    connection username: root
    connection password: foobar
    Dictionary class: com.mysql.jdbc.Driver
    "Stephen Kim" <[email protected]> wrote in message
    news:[email protected]...
    How did you configure your Preferences panel? The Eclipse plugin
    doesn't use a kodo.properties file. You should specify your driver
    name, not the jar, in the preferences page.
    Charle Wang wrote:
    I think I have similar problem as followed: I use eclipse2.02 + kodo
    2.4.2 +
    Windows 2000
    By following dev_doc, I imported petshop project. The menu->" Enhancer"part
    works fine, and build successed, but for the file Animal.jdo, "kodo->Addto
    Database" failed. Error message is bellow: (I even can not copy+pasteit)
    >>
    <error>-SchemaTool Failed. The message included was:
    {0}
    javax.jdo.JDOFatalUserException:java.lang.ClassNotFoundException:mysql-conne
    ctor-java-3/0/6-stable-bin/jar
    NestedThrowables:
    java.lang.ClassNotFoundException:mysql-connector-java-3/0/6-stable-bin/jar
    >>
    <info>-Done
    1. I remove the possiblity of the JDBC driver issues. because I use same
    driver and parameters for Quantum_DB plugin. it works fine. I canmanipulate
    the whole mySQL tables.
    2. part of plugin.xml is as bellow:
    <?xml version="1.0" encoding="UTF-8"?>
    <plugin id="com.solarmetric.kodo"
    name="%name"
    version="1.0.0"
    provider-name="%provider-name"
    class="com.solarmetric.modules.integration.eclipse.KodoPlugin">
    <runtime>
    <!--
    Put your jdbc driver in this directory and enter the filename
    here (and configure in Preferences the changes you make) -->
    <library name="mysql-connector-java-3.0.6-stable-bin.jar"/>
    <!-- library name="jdbc-hsql-1_7_0.jar"/ -->
    <!-- ########### do not modify below ######### -->
    3. kodo.properties is bellow:
    #Thu Nov 07 12:32:12 EST 2002
    com.solarmetric.kodo.LicenseKey=[license key censored by
    [email protected]
    com.solarmetric.kodo.PersistenceManagerClass=PetShopPersistenceManager
    com.solarmetric.kodo.impl.jdbc.SynchronizeSchema=true
    javax.jdo.PersistenceManagerFactoryClass=com.solarmetric.kodo.impl.jdbc.JDBC
    PersistenceManagerFactory
    javax.jdo.option.ConnectionDriverName=com.mysql.jdbc.Driver
    javax.jdo.option.ConnectionPassword=foobar
    javax.jdo.option.ConnectionURL=jdbc:mysql://localhost:3306/MONSOON
    javax.jdo.option.ConnectionUserName=root
    javax.jdo.option.MaxPool=0
    4.I have spent a whole day, still can not make the thing move. Did Imiss
    some tip? or .. ?
    "Petr" <[email protected]> wrote in message
    news:[email protected]...
    Hi Guys,
    Loosely related question, is there any chance that build of an
    individual
    class will some day trigger enhancement where appropriate? Currently it
    seems that only full project re-build does the trick ...
    It is a minor thingy, probably in 'nice to have' category.
    Cheers,
    Petr
    Stephen Kim wrote:
    Can you specify what version of Kodo you are using?
    java com.solarmetric.kodo.conf.JDOVersion
    If you enhance using the wrench icon/menu, do you get a more verbose
    logging in the Kodo view?
    On Mon, 03 Mar 2003 15:33:58 +0100, Michael Mattox wrote:
    I've been using the Eclipse plugin and it's working well. Then I
    added an
    import to my class, and now the Kodo enhancer gives me an error (errorin
    build) but it's not specific. I removed the import and it goes away.I
    then tried adding one line to my class:
    private static org.apache.log4j.Logger log =
    org.apache.log4j.Logger.getLogger(URLMonitor.class.getName());
    And I get the error. When I run jdoc from a windows prompt it worksfine.
    I'm using Eclipse 2.1 build
    200302190010.
    Also, when running jdoc by hand with the -properties flag, I get:
    Exception in thread "main" java.lang.IllegalArgumentException: Thespecified
    cla
    ss "-properties" could not be loaded.
    javax.jdo.JDOFatalUserException:
    java.lan
    g.ClassNotFoundException: -properties
    NestedThrowables:
    java.lang.ClassNotFoundException: -properties
    But it still seems to pick up my properties file and it works.--
    Stephen Kim
    [email protected]
    SolarMetric, Inc.
    http://www.solarmetric.com
    Stephen Kim
    [email protected]
    SolarMetric, Inc.
    http://www.solarmetric.com

  • Where to download eclipse plugin for weblogic extension network gatekeeper ?

    Hi,
    As mentioned in the below link
    Using the Eclipse Plug-in for Extension Toolkit
    I need to create wlng projects. Could you please tell me where can I download the weblogic network gatekeeper eclipse plugin?
    Thanks,
    Siva prakash.

    The JavaFX 1.2.3 SDK was just released this morning. The Eclipse Plugin still requires the JavaFX 1.2.1 SDK, which you can download from:[http://java.sun.com/javafx/downloads/previous.jsp#1.2.1]. We are updating the document [Getting Started With JavaFX Technology Using Eclipse IDE|http://javafx.com/docs/gettingstarted/eclipse-plugin/index.jsp] to point to the correct download. Thanks!
    Edited by: gchaps on Feb 5, 2010 9:34 AM
    Edited by: gchaps on Feb 5, 2010 9:42 AM

  • Installing the Android Eclipse plugin: AUR vs Eclipse built-in install

    The wiki suggests that you install the Android Developer Tools Eclipse plugin from the AUR. I had this running earlier in the year but, due to being away, mothballed my system for several months (I do this too often!) and found that after the update-orgy that followed, the Android plugins weren't showing up in any sense in my Eclipse interface. Since I wasn't mid-project, I decided it was easier just to entirely remove Eclipse and install it all from scratch. Then I noticed that Eclipse has a built in mechanism for installing plugins. My setup now works as before.
    Of course "I did something wrong so it didn't work" is not the same as "it's a bad method", but what is the advantage of installing from the AUR as opposed to straight from Google? Should I add a comment to the wiki on this?

    There are a couple of things we've found that can interfere with using a CS5 Suite SN with FB4 Plug-in:
    - if you have multiple copies of FB4 Plug-in installed on your machine, only the first one will be able to use a Suite SN
    - with some configurations, you need to have the qualifying CS5 Suite (Web Premium or Master Collection) installed on the same machine where you're running FB4 Plug-in.
    To remedy the first problem, here's an approach we've found to work:
    - uninstall all copies of FB4 Plug-in
    - run the CS5 Clean Script, and if it finds additional copies of FB4 Plug-in, allow it to remove them. You can find the CS5 Clean Script here: http://www.adobe.com/support/contact/cs5clean.html
    - reboot before re-installing FB4 Plug-in.
    After re-installing FB4 Plug-in, if you want to plug into multiple copies of eclipse on your system, you don't need to install it multiple times. Instead, just copy the link file from the dropins folder in the copy of eclipse (eclipse-host-distro) bundled with FB4 Plug-in, and paste that link file into the dropins folder of your own copy of eclipse. You can repeat this multiple times if you have more than one custom copy of eclipse to plug into.
    -Chris

Maybe you are looking for

  • Use session in business services

    I want to use JSFUtils.storeOnSession in the Model project. I created a class that I want to expose as a Data Control but I can't because the FacesContext can't be imported.

  • Write to file taking too long.

    Hi, I have a peculiar problem . I have used state machine architecture to build my code. In one particular state i write the data accquired and strore the wave form graphs as jpegs on the disk. File open and close happen only once outside the while l

  • Rollup a reduced set of monitors to a class / group

    Hi there, As part of a distributed application, I am looking to add only the Operating System and Hardware health rollups of a computer object to the DA. Is there any way to achieve this without creating a new, un-hosted class and leveraging dependen

  • Numbering lines based on two columns

    Hi Everyone, I´d like to know if there is a way to achieve the numbering presented on the second table below with only native Oracle functions, like ROW_COUNT() over partition, etc. I´m using Oracle 10g. The logic used is: Starting from 1, increment

  • Re: converting

    How do I convert a pdf (adobe acrobat 9) to a Microsoft excel document?