Problem with CAF Core Exercise

Hello All,
I am performing the CAF exercise I doing it as per the guide How-to-Guide CAF Core however when I am trying to create a Web Service from the CAF Applications I am getting the following error:
Result
=> deployment aborted : file:/C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/1/temp3623sap.com~demo~core~register.ear
Aborted: development component 'demo/core/register'/'sap.com'/'local'/'20070626205559':
Caught exception during application deployment from SAP J2EE Engine's deploy service:
java.rmi.RemoteException: Cannot deploy application sap.com/demo~core~register.. Reason: Webservices common deployment exception! The reason is: Error occurred, trying to update web services for application sap.com/demo~core~register. . Additional info: none; nested exception is:      java.lang.Exception: com.sap.engine.interfaces.webservices.server.deploy.WSDeploymentException: Webservices common deployment exception! The reason is: Error occurred, trying to update web services for application sap.com/demo~core~register. . Additional info: none
     at com.sap.engine.services.webservices.server.deploy.ws.update.WSUpdateProcessor.updateWebServices(WSUpdateProcessor.java:164)
     at com.sap.engine.services.webservices.server.deploy.ws.update.WSUpdateProcessor.updateWebServices(WSUpdateProcessor.java:118)
     at com.sap.engine.services.webservices.server.deploy.ws.update.WSUpdateProcessor.updateWebServices(WSUpdateProcessor.java:86)
     at com.sap.engine.services.webservices.server.deploy.ws.update.WSUpdateManager.makeUpdate(WSUpdateManager.java:52)
     at com.sap.engine.services.webservices.server.deploy.WSDeployer.makeUpdate(WSDeployer.java:274)
     at com.sap.engine.services.deploy.server.application.UpdateTransaction.makeComponents(UpdateTransaction.java:400)
     at com.sap.engine.services.deploy.server.application.DeployUtilTransaction.commonBegin(DeployUtilTransaction.java:319)
     at com.sap.engine.services.deploy.server.application.UpdateTransaction.begin(UpdateTransaction.java:164)
     at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhasesOnOneServer(ApplicationTransaction.java:292)
     at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhases(ApplicationTransaction.java:326)
     at com.sap.engine.services.deploy.server.DeployServiceImpl.makeGlobalTransaction(DeployServiceImpl.java:3155)
     at com.sap.engine.services.deploy.server.DeployServiceImpl.update(DeployServiceImpl.java:667)
     at com.sap.engine.services.deploy.server.DeployServiceImplp4_Skel.dispatch(DeployServiceImplp4_Skel.java:1278)
     at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:309)
     at com.sap.engine.services.rmi_p4.DispatchImpl._run(DispatchImpl.java:194)
     at com.sap.engine.services.rmi_p4.server.P4SessionProcessor.request(P4SessionProcessor.java:122)
     at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
     at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
     at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
     at java.security.AccessController.doPrivileged(Native Method)
     at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
     at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
Caused by: com.sap.engine.interfaces.webservices.server.deploy.WSDeploymentException: Webservices deployment exception! The reason is: Error occurred, trying to generate web services deployment files for application sap.com/demo~core~register. . The error refers to application: none, jar: {2}, web service: {3}.
     at com.sap.engine.services.webservices.server.deploy.ws.update.WSUpdateProcessor.generateDeployFiles(WSUpdateProcessor.java:296)
     at com.sap.engine.services.webservices.server.deploy.ws.update.WSUpdateProcessor.deployWebServices(WSUpdateProcessor.java:262)
     at com.sap.engine.services.webservices.server.deploy.ws.update.WSUpdateProcessor.updateWebServices(WSUpdateProcessor.java:155)
     ... 21 more
Caused by: com.sap.engine.interfaces.webservices.server.deploy.WSDeploymentException: Webservices common deployment exception! The reason is: Error occurred, parsing com.sap.engine.services.webservices.server.deploy.descriptors.sapwebservices.WSDescriptor descriptor, application sap.com/demo~core~register, web service RegEDWS, location message: type: jar file, location: D:\usr\sap\ERP\DVEBMGS10\j2ee\cluster\server0\.\temp\deploy\work\deploying\reader1182862628593\sap.com~demo~core~register~ejbmodule.jar . . Additional info: {1}
     at com.sap.engine.services.webservices.server.deploy.ws.WSDefinitionFactory.parseWSDescriptor(WSDefinitionFactory.java:907)
     at com.sap.engine.services.webservices.server.deploy.ws.WSDefinitionFactory.loadWebService(WSDefinitionFactory.java:176)
     at com.sap.engine.services.webservices.server.deploy.ws.WSDefinitionFactory.loadWebServices(WSDefinitionFactory.java:158)
     at com.sap.engine.services.webservices.server.deploy.ws.update.WSUpdateProcessor.generateDeployFiles(WSUpdateProcessor.java:284)
     ... 23 more
Caused by: com.sap.engine.interfaces.webservices.server.deploy.WSDeploymentException: Webservices common deployment exception! The reason is: Error occurred, trying to parse source type: zip entry, zip file location: D:\usr\sap\ERP\DVEBMGS10\j2ee\cluster\server0\.\temp\deploy\work\deploying\reader1182862628593\sap.com~demo~core~register~ejbmodule.jar, entry: com/sap/demo/core/register/appsrv/reged/RegEDWSVi.videf . Additional info: {1}
     at com.sap.engine.services.webservices.server.deploy.ws.WSDefinitionFactory.parseVI(WSDefinitionFactory.java:925)
     at com.sap.engine.services.webservices.server.deploy.ws.WSDefinitionFactory.parseWSDescriptor(WSDefinitionFactory.java:817)
     ... 26 more
Caused by: com.sap.engine.services.webservices.jaxrpc.exceptions.XmlUnmarshalException: XML Deserialization Error. XML Node [VirtualInterface.Functions][http://xml.sap.com/2002/10/metamodel/vi] have minOccurs>0 in schema definition but is missing in node [VirtualInterface][http://xml.sap.com/2002/10/metamodel/vi].
     at com.sap.engine.services.webservices.jaxrpc.encoding.GeneratedComplexType._loadInto(GeneratedComplexType.java:1197)
     at com.sap.engine.services.webservices.jaxrpc.encoding.GeneratedComplexType.deserialize(GeneratedComplexType.java:945)
     at com.sap.engine.services.webservices.server.deploy.descriptors.vi.VInterfaceParser.getVInterface(VInterfaceParser.java:46)
     at com.sap.engine.services.webservices.server.deploy.ws.WSDefinitionFactory.parseVI(WSDefinitionFactory.java:920)
     ... 27 more
(message ID: com.sap.sdm.serverext.servertype.inqmy.extern.EngineApplOnlineDeployerImpl.performAction(DeploymentActionTypes).REMEXC)
Deployment exception : The deployment of at least one item aborted
Can someone please suggest to me how to resolve this as I have no idea how to proceed.
Thanks.

Hello Raimund,
Thanks for your reply.
Yes I am executing these components on the discovery server. It's actually part of the exercises that came with the server which is Composite Tool Box.
When I am deploying the application without converting the Application Service to a Web Service everything works fine when I am trying to convert it to a Web Service as required by the Visual Composer part of the exercise, I am able to buld it however when I am deploying it I get the Exception.
Thanks.

Similar Messages

  • Mountain Lion problem with CAF sound files

    I have various sound files in a Cocoa game under OSX with OpenAL and now with Mountain Lion all the small CAF files (5kb or less) do not play.  Al the other larger CAF files play as normal.  All the files load with no errors.
    Does anyone have any thoughts on what might be causing this?  Anyone else seen problems with sound files?

    This is how it looks like for me. This accours on every Boot Up.

  • Booting/Crashing Problems with Dual Core 2.3GHz PowerMac

    I'm wondering if anybody else is having this problem. ...
    I'm having problems booting my new Mac... for the first few weeks everything was fine ... but for the last few of days it often takes 2 or 3 tries to boot to the desktop (it hangs during the boot process) and sometimes when it get there it freezes when I try to launch an app. Rebooting yet again usually solves the problem...
    Yesterday after i got it booted it sounded like my disk drive was working for a long time after it was booting the computer was very slow and when i checked CPU usage was very high bit i was not running anything to cause that!
    This evening I had to reboot 5 times before I was able to do anything .. and one time the fans kicked into high gear and sounded like a vacuum cleaner!
    Once I got it going I opened Mail and checked my new eMails, opened Safari then left the computer for about a half hour and when I got back I had message on my screen saying I had to reboot!
    When I got my Mac I immediately ran the full hardware test and it passed... Then I immediately added 2 GB of Crucial RAM and ran the full hardware and memory test yet gain and everything passed...
    So it should NOT be a RAM issue.
    Has anybody else seen this type of thing and/or has any suggestions on how to fix it or isolate the problem?
    Thanks
    - karen

    Feldspar-
    As I'm waiting for for my replacement Dual Core 2.3 G5 to arrive back from Apple, I've been scanning this site to see if there has been any conclusive determination about the underlying problems with the new G5s. So far, I'm sorry to report, I don't see any.
    My recomendation to you is to talk directly to apple tech support If you aren't already. Although they may not have a definate solution at this point, you may be able to get a new machine, with more assurrances of it being healthy, than getting your current machine repaired at a service center. You have only 30 days from your purchase date to determine this, and in my case it took a few days working with them to get to the point where all of their tests and trials were done and my machine was classified DOA.
    We have paid too much money for a machine that is only as reliable as the amount of time we're willing to spend to get it running after a few (or more)boots. One of the main reasons I've chosen Apple for all these years is that I didn't want to have to learn all of the underlying engineering and programming that make it work. I have always been willing to pay more money for a system that works when you turn it on the first time. I am confident that Apple wants very much to maintain their image of reliablility since much of their competitive edge is the advantage of great looking Apple hardware running their feature packed native software.
    I am hoping that we haven't entered a new era with Apple products where my new best friend is going to be the tech guy at the local apple repair center: (not to knock any of them..by the way.)
    Although I don't make my living on my cumputer as you do, I depend on my computer throughout my day for information, important financial transactions and comunication. It goes beyond inconvenient to have to send my machine back, for whatever reason. I am writing this on a rock solid G4 933 that has never had a single problem. Have I just been lucky?

  • Problems with intel core 2 duo and yosemite

    I have a 2008 imac with intel core 2 duo and 4GB SDRAM,  Currently, I am using Mavericks (oxX 10-9.5.  Is my iMac too old to profit from Yosemite?  What problems could I have that newer iMacs do not have?

    I have a 2008 imac with intel core 2 duo and 4GB SDRAM,  Currently, I am using Mavericks (oxX 10-9.5.  Is my iMac too old to profit from Yosemite?  What problems could I have that newer iMacs do not have?

  • Problem with dual core processors: 50% ressources are not used.

    Hello all,
    I have noticed, that the java app cannot get normally more than 50% of the system ressources. I use different threads in my application, but the app still does't achieve 100% of system power. Max 50-60%.
    If I run two processes, I get 100%, but I can't share memory space between this two process. Or I can?
    What is the best way to write an application, that can use 100%, in other words, full power of dual core processors.
    Thanks in advance.

    Try thread.setPriority() method. I am making guess
    and any comments
    from experts on this method will be highly
    acknowledged.Yeah. Don't do that, it's a bad idea.
    Back to the original post, there are two reasons this can be happening.
    1) Your code is not efficient multi-threading wise. If you are for example running two thread that are in theory parallel but in actual fact provide linear execution so that one is almost blocked by the other then multiple threads and multiple cores will underutilized. It's hard to speculate further on this without seeing your code.
    2) The OS. First of all there is the issue of how the oS shares up the processor between processes. This varies and may or may not be configurable. The bottom line on this point is that your OS may be capping the utilization of the processor by process. Again there's not enough information give by you to expand on this point. The second OS issue regards how the OS deals with multi-core. Just because you have a multicore processor does not mean that your OS automatically can take advantage of it.

  • Frequent lockups and boot problems with 8-core Nehalem

    I just received my new Nehalem Mac Pro and have had tons of crashes already and right now I am staring at a black screen waiting for it to boot. I think it's a problem with the Radeon 4870 drivers since the last crash was while I was using Mudbox RC (I'm an Autodesk beta tester). I originally thought it was the RAM I bought from Crucial but it's a problem with the Apple supplied memory too.

    Check the instructions for reset SMC.
    Hardware part of testing? with Mac Pro 2009 I'd guess a lot of things could break (and 10.6 will force using 64-bit drivers).
    Strip out everything but stock items. AHT should be on the boot drive as well and holding down 'd' will bring it up - if you can get that far along.

  • P6N SLI V2 problem with "dual core center"

    I have the P6N SLI  V2 with E4400 and 7600gt running XP pro sp 2.
    after installing and running MSI's "dual core center" (including .Net framework) I only have the "VGA" option enabled, the "MB" option is disabled as well as the D.O.T option. I tried uninstalling and reinstalling as well as downloading the latest version, but I have the same problem. I get no MB options at all (like no cpu temp, fan speed, core speed etc.). I didn't make any changes to the BIOS yet (other than changing the boot sequence), and ideas?

    Quote from: nautica on 15-July-07, 13:19:02
    and ideas?
    A great one.
    Don't use MSI's utilities. Anyone here will tell you that.

  • MSI P7N SLi Platinum Edition Problem with Quad Core.... Missing 2 Cores.. Xp Vis

    QUAD CORE READY BUT MISSING 2 CPU CORES.
    Im usuing p7n-sli platinum, from msi p35... Now i cant see my 2 cpu cores..... Im only seeing 2 cores? Does this p7n-sli platinum supports quad core? Please help....
    Would there be any update? Patch?
    P7n s

    What CPU revision you have?
    Provide screenshot from CPU-Z ===> http://www.cpuid.com/download/cpuz_144.zip
    P.S: Topic Locked, since new topic has been opened for the same problem: https://forum-en.msi.com/index.php?topic=115100.0
    P.S2: Topics not merged because will cause confusion for future readers, since both topic starters are different persons, but they are talking about the same PC.
    P.S3: In short topic continue here: https://forum-en.msi.com/index.php?topic=115100.0 , but with real mainboard's owner.

  • Mighty Mouse problem with duo core intel mac mini & 26" LCD/TV display

    I have an Olevia 26" LCD/TV display connected to my Intel Duo core mac mini and I have been using a Mighty Mouse with it from the start but all of a sudden the mouse pointer will not come out of the upper right corner. It moves out a little and then pops back into the corner.
    I connected the Mighty Mouse to my g4 PowerBook and it tracks and scrolls fine. I've also cleaned it and tried it on a solid, dark service while connected to the mac mini and those things don't help either.
    Any suggestions anyone. I've been using the Mighty Mouse for months and I love especially the ability to scroll horizonitally as I use Final Cut Pro and that features is GREAT in the timeline window.
    I can't seem to find anything here in the discussions specifcally with this issue so any guidance would be appreciated!

    hi there--
    if all is fine on the install disk, run disk repair http://docs.info.apple.com/article.html?artnum=302672. if not, i would reset the open firmware. do this by holding apple-option-o-f on keyboard while you start up and you get a screen that says "welcome to open firmware". type in following commands, without quotations-- "reset-nvram" (hit return) and "reset-all" (hit return). second command restarts the computer. good luck.[:)]

  • Install problems with Fedora Core 5

    I'm having problems getting XE running on FC5. I've tried various suggestions in this forum and elswhere, but found no complete description of what might be wrong. Hope somone can help.
    I've turned SELinux off, which made a big improvment, but things are still not right. The install seems to go correctly, with no error messages, but oracle has not started, nothing is running on port 8080.
    A complete transcript of an install and configure is listed below. Everything was done as root.
    Things of note:
    1. I've seen various descriptions that host name resolution is necessary. I'm running on a laptop using DHCP. Is having a resovled name in /etc/hosts really necessary, and if so how is this best done?
    2. Turning SELinux off seems drastic. Is there a solution with it running?
    3. Where do you look for logging information that might suggest what is going wrong?
    Thanks
    Tim
    [root@imd610 ~]# rpm -ivh oracle-xe-10.2.0.1-1.0.i386.rpm
    Preparing... ########################################### [100%]
    1:oracle-xe ########################################### [100%]
    Executing Post-install steps...
    You must run '/etc/init.d/oracle-xe configure' as the root user to
    configure the database.
    [root@imd610 ~]# /etc/init.d/oracle-xe configure
    Oracle Database 10g Express Edition Configuration
    This will configure on-boot properties of Oracle Database 10g Express
    Edition. The following questions will determine whether the database should
    be starting upon system boot, the ports it will use, and the passwords that
    will be used for database accounts. Press <Enter> to accept the defaults.
    Ctrl-C will abort.
    Specify the HTTP port that will be used for Oracle Application Express [8080]:
    Specify a port that will be used for the database listener [1521]:
    Specify a password to be used for database accounts. Note that the same
    password will be used for SYS and SYSTEM. Oracle recommends the use of
    different passwords for each database account. This can be done after
    initial configuration:
    Confirm the password:
    Do you want Oracle Database 10g Express Edition to be started on boot (y/n) [y]:y
    Starting Oracle Net Listener...Done
    Configuring Database...Done
    Starting Oracle Database 10g Express Edition Instance...Done
    Installation Completed Successfully.
    To access the Database Home Page go to "http://127.0.0.1:8080/apex"
    [root@imd610 ~]# /etc/init.d/oracle-xe stop
    Shutting down Oracle Database 10g Express Edition Instance.
    Stopping Oracle Net Listener.
    [root@imd610 ~]# /etc/init.d/oracle-xe start
    Starting Oracle Net Listener.
    Starting Oracle Database 10g Express Edition Instance.
    [root@imd610 ~]# /etc/init.d/oracle-xe status
    LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 23-APR-2006 17:45:38
    Copyright (c) 1991, 2005, Oracle. All rights reserved.
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE)))
    TNS-12541: TNS:no listener
    TNS-12560: TNS:protocol adapter error
    TNS-00511: No listener
    Linux Error: 2: No such file or directory
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=imd610)(PORT=1521)))
    TNS-12545: Connect failed because target host or object does not exist
    TNS-12560: TNS:protocol adapter error
    TNS-00515: Connect failed because target host or object does not exist

    Thanks. That's improved things, but we're still not home and dry.
    Making the change to the /etc/hosts file gets things to start:
    [timbo@imd610 ~]$ ps -ef | grep oracle
    oracle 2272 1 0 20:17 ? 00:00:00 /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/tnslsnr LISTENER -inherit
    oracle 2278 1 0 20:17 ? 00:00:00 xe_pmon_XE
    oracle 2280 1 0 20:17 ? 00:00:00 xe_psp0_XE
    oracle 2282 1 0 20:17 ? 00:00:00 xe_mman_XE
    oracle 2284 1 0 20:17 ? 00:00:00 xe_dbw0_XE
    oracle 2286 1 0 20:17 ? 00:00:00 xe_lgwr_XE
    oracle 2288 1 0 20:17 ? 00:00:00 xe_ckpt_XE
    oracle 2290 1 0 20:17 ? 00:00:00 xe_smon_XE
    oracle 2292 1 0 20:17 ? 00:00:00 xe_reco_XE
    oracle 2294 1 0 20:17 ? 00:00:00 xe_cjq0_XE
    oracle 2296 1 0 20:17 ? 00:00:00 xe_mmon_XE
    oracle 2298 1 0 20:17 ? 00:00:00 xe_mmnl_XE
    oracle 2300 1 0 20:17 ? 00:00:00 xe_d000_XE
    oracle 2302 1 0 20:17 ? 00:00:00 xe_s000_XE
    oracle 2304 1 0 20:17 ? 00:00:00 xe_s001_XE
    oracle 2306 1 0 20:17 ? 00:00:00 xe_s002_XE
    oracle 2308 1 0 20:17 ? 00:00:00 xe_s003_XE
    timbo 3584 3563 0 21:09 pts/1 00:00:00 grep oracle
    [timbo@imd610 ~]$
    But then trying to get a conneection with SQLPlus fails:
    SQL*Plus: Release 10.2.0.1.0 - Production on Sun Apr 23 21:12:42 2006
    Copyright (c) 1982, 2005, Oracle. All rights reserved.
    SQL> connect system/**********@XE
    ERROR:
    ORA-12528: TNS:listener: all appropriate instances are blocking new connections
    SQL>
    Any ideas?
    Tim

  • Database naming problem in CAF Core

    Dear Experts,
    I am experiencing a serious problem when testing the NW CE 7.1. I have created two projects with different vendor name while the project name and business object name are the same. I found that they will use the same database table. If I don't pay any attention to the database table name. They will overwrite each other when I deploy the application. I think this is a very dangerous and serious problem.
    However, as I am still testing without NWDI in place, will NWDI solve this problem? Please advise. Thanks!
    Regards,
    Alex

    Hi,
    Try reading near to the end of this page - http://help.sap.com/saphelp_nwce10/helpdata/en/b9/1cec745b7f4f0c925b8b32ddd3004e/frameset.htm - as a starter for 10.
    The do some more research on Name Reservation generally.
    Gareth.

  • Application update problem with v5 core applications

    The version 6 Desktop Manager consistently tells me that I have a 34.1 MB update of the 5.0.0 core applications pending.  If I "Apply", everything seems to go reasonably well (except that I usually have to fix this or that annoying change the procedure causes in some of my settings) but at the end I'm still told I need to do this update.  When I try to exit from the Desktop Manager it beseeches me one last time to do this download.
    The only thing I can figure is that I haven't downloaded about 90% of the many languages available in this software version, English, French, and German being all I can handle (does anyone know any speakers of Galician?  I'm embarrassed to admit I don't even know where that language is commonly used!), and that the updater won't rest until I've installed them all.  Purely a guess, and probably not a good one.
    Any thoughts?  I haven't seen reference to this (or haven't looked in the right places).  Thanks.
    Mike

    I have the same problem as well. The 5.0.0 Core Application has a red star next to it and says  "available update" but there's no where to update it in the summary listing below. There's a yellow exclamation mark on the bottom that says  I've exceeded available storage but the update is 35.2 MB and I currenlty have 124.5 available.  Also, the "Apply" button below does nothing when I press it.
    Like Mike, I removed all languages except for English because this devise has so little memory capacity that it would freeze if I didn't.
    Any information known would be appreciated. When I try to exit the program it, too, reprimands me saying that I haven't finished the necessary updates.
    Molly

  • Problem with Dual Core Center and MSI 3870

    Hello again, my previous thread is this:
    https://forum-en.msi.com/index.php?topic=113164.0
    The VGA works well, the problem is that AFTER i installed it the Dual Core Center stoped to work!!
    Installed the dotnetfix again but no avail, still doesn't work.
    And i know that happened after installed the VGA, so i believe that must be part of the problem.
    Thanks!

    Try the latest version of Dual Core Center.
    You will find many alternatives for DCC here: https://forum-en.msi.com/index.php?topic=107133.0

  • Problem with Adobe core update helper

    Every time I start Elements 13 it starts up Adobe updater core helper process. When I exit Elements it remains running and as long as it is running I can not start Elements again. I have to always manually terminate the process to restart Elements. Anyone know what is causing this? It's driving me crazy...

    windows 7, yes on the 13.1.  If I run as administrator it works except I have to approve running administrator everytime I start it. If I double click on a picture to open it in Elements it doesn't run as administrator and the Adobe Updater Coer helper gets hung again. It's probably a permissions issue somewhere...

  • Problem with CAF authorizations

    Hi,
         we have developd CAS application in NWDS(v7).
    when i go to <b>http://host:port/useradmin</b> for configuring the roles
    there i dont see the following roles among available roles selection
    <b>Role                 Action
    CAFAdmin       com.sap.caf.rt.caf.auth
    CAFUIAdmin    com.sap.caf.rt.caf.admin</b>
    Is it any configuration or plug in probelm?
    Regards
    shekar chandra

    completed

Maybe you are looking for