exaprom deployed application pdf

I have an application that I use Exaprom PDF to.  On my development PC, it works fine.  On the target computer it does not print (no error either).  On the target computer, it saves the PDF file in the desired folder, and when I open it with Adobe and select print, it only (set a default network printer).  Are there other than itextsharp.dll drivers that must be included in the compilation?


Tags: NI Software

Similar Questions

  • Deploy application with GlassFish-JavaEE, move from Mac to Linux.

    On a Mac, I developed and managed a Java EE application successfully.

    It's an EAR with an EJB module and a Web module.

    Now continues on a device of Linux (Ubuntu), I can't start over exactly the same application. I got exacttly the same code with git.


    I tried to launch the application with:

    <

    asadmin deploy ejbEntities/target/ejbEntities-1.0-SNAPSHOT.jar

    >

    the console of administration in the r through http://localhost:4848:

    Applications /-> deploy snapshot.jar selection...


    And with Netbeans with all the same result:

    After generating with dependencies and running.

    He tells his running successfully. But in services server/glassfish Server/applications/nothing is displayed and the output is the server.log:

    <

    An exception occurred while loading the application: the EJB container initialization error

    com.sun.appserv.connectors.internal.api.ConnectorRuntimeException: Invalid destination jms/NewMessage for MDB: JNDI name not found

    at com.sun.enterprise.connectors.jms.system.ActiveJmsResourceAdapter.getPhysicalDestinationFromConfiguration(ActiveJmsResourceAdapter.java:2269)

    at com.sun.enterprise.connectors.jms.system.ActiveJmsResourceAdapter.updateMDBRuntimeInfo(ActiveJmsResourceAdapter.java:2095)

    at com.sun.enterprise.connectors.inbound.ConnectorMessageBeanClient.setup(ConnectorMessageBeanClient.java:168)

    to org.glassfish.ejb.mdb.MessageBeanContainer. < init > (MessageBeanContainer.java:252)

    at org.glassfish.ejb.mdb.MessageBeanContainerFactory.createContainer(MessageBeanContainerFactory.java:63)

    at org.glassfish.ejb.startup.EjbApplication.loadContainers(EjbApplication.java:221)

    at org.glassfish.ejb.startup.EjbDeployer.load(EjbDeployer.java:291)

    at org.glassfish.ejb.startup.EjbDeployer.load(EjbDeployer.java:99)

    at org.glassfish.internal.data.ModuleInfo.load (ModuleInfo.java:206)

    at org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:313)

    at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:496)

    at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219)

    at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491)

    to com.sun.enterprise.v3.admin.CommandRunnerImpl$ $2 1.run(CommandRunnerImpl.java:539)

    to com.sun.enterprise.v3.admin.CommandRunnerImpl$ $2 1.run(CommandRunnerImpl.java:535)

    at java.security.AccessController.doPrivileged (Native Method)

    at javax.security.auth.Subject.doAs(Subject.java:360)

    to com.sun.enterprise.v3.admin.CommandRunnerImpl$ 2.execute(CommandRunnerImpl.java:534)

    to com.sun.enterprise.v3.admin.CommandRunnerImpl$ 3.run(CommandRunnerImpl.java:565)

    to com.sun.enterprise.v3.admin.CommandRunnerImpl$ 3.run(CommandRunnerImpl.java:557)

    at java.security.AccessController.doPrivileged (Native Method)

    at javax.security.auth.Subject.doAs(Subject.java:360)

    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)

    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)

    to com.sun.enterprise.v3.admin.CommandRunnerImpl.access$ 1300 (CommandRunnerImpl.java:109)

    to com.sun.enterprise.v3.admin.CommandRunnerImpl$ ExecutionContext.execute (CommandRunnerImpl.java:1846)

    to com.sun.enterprise.v3.admin.CommandRunnerImpl$ ExecutionContext.execute (CommandRunnerImpl.java:1722)

    at org.glassfish.admin.rest.resources.admin.CommandResource.executeCommand(CommandResource.java:404)

    at org.glassfish.admin.rest.resources.admin.CommandResource.execCommandSimpInMultOut(CommandResource.java:234)

    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

    at java.lang.reflect.Method.invoke(Method.java:497)

    to org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$ 1.invoke(ResourceMethodInvocationHandlerFactory.java:81)

    to org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$ 1.run(AbstractJavaResourceMethodDispatcher.java:151)

    at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:171)

    to org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ ResponseOutInvoker.doDispatch (JavaResourceMethodDispatcherProvider.java:152)

    at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:104)

    at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:387)

    at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:331)

    at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:103)

    to org.glassfish.jersey.server.ServerRuntime$ 1.run(ServerRuntime.java:271)

    to org.glassfish.jersey.internal.Errors$ 1.call(Errors.java:271)

    to org.glassfish.jersey.internal.Errors$ 1.call(Errors.java:267)

    at org.glassfish.jersey.internal.Errors.process(Errors.java:315)

    at org.glassfish.jersey.internal.Errors.process(Errors.java:297)

    at org.glassfish.jersey.internal.Errors.process(Errors.java:267)

    at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:297)

    at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:254)

    at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1028)

    at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service(GrizzlyHttpContainer.java:365)

    to org.glassfish.admin.rest.adapter.JerseyContainerCommandService$ 3.service(JerseyContainerCommandService.java:173)

    at org.glassfish.admin.rest.adapter.RestAdapter.service(RestAdapter.java:179)

    to com.sun.enterprise.v3.services.impl.ContainerMapper$ HttpHandlerCallable.call (ContainerMapper.java:459)

    at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)

    at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:201)

    at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:175)

    at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)

    to org.glassfish.grizzly.filterchain.ExecutorResolver$ 9.execute(ExecutorResolver.java:119)

    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284)

    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201)

    at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133)

    at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112)

    at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)

    at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:561)

    at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)

    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)

    in org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$ 100 (WorkerThreadIOStrategy.java:56)

    to org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$ WorkerThreadRunnable.run (WorkerThreadIOStrategy.java:137)

    to org.glassfish.grizzly.threadpool.AbstractThreadPool$ Worker.doWork (AbstractThreadPool.java:565)

    to org.glassfish.grizzly.threadpool.AbstractThreadPool$ Worker.run (AbstractThreadPool.java:545)

    at java.lang.Thread.run(Thread.java:745)

    Caused by: com.sun.appserv.connectors.internal.api.ConnectorRuntimeException: Invalid destination jms/NewMessage for MDB: JNDI name not found

    at com.sun.enterprise.connectors.jms.system.ActiveJmsResourceAdapter.getPhysicalDestinationFromConfiguration(ActiveJmsResourceAdapter.java:2263)

    ... more than 71

    ]]

    [2015-06 - 01 T 15: 15:19.286 - 0200] [glassfish 4.1] [INFO] [] [org.glassfish.admingui] [tid: _ThreadID = 130 _ThreadName = admin-listener (6)] [timeMillis: 1433164519286] [levelValue: 800] []

    Redirecting to /common/index.jsf]]

    [2015-06 - 01 T 15: 15:19.301 - 0200] [glassfish 4.1] [INFO] [] [org.glassfish.admingui] [tid: _ThreadID = 132 _ThreadName = admin-listener (8)] [timeMillis: 1433164519301] [levelValue: 800] []

    [[Administration console: initializing attributes Session...]]

    >

    What could be the problem? The app has not changed, it is the environment.


    After that Googling autour, I found the problem had to do with the syntax.


    For example, on:

    http://StackOverflow.com/questions/7110563/GlassFish-v3-cant-deploy-MessageDriven-bean-missing-destination-JNDI-name


    I got the same error. The problem was:

    @ActivationConfigProperty (propertyName = "destination", propertyValue = "jms/SampleTopic")

    This need to be

    @ActivationConfigProperty (propertyName = "destination", propertyValue = "SampleTopic")


    Can whe´re I set this property?

    Whe´re is the configuration file of Glassfish?


    Could someone guide me through this?


    Thanks in advance.


    Peter,

    I found the domain.xml file. ~/glassfish4/GlassFish/domains/Domain1/config/domain.XML

    In this file, I wasn't able to find anything on the com.sun.appserv. *. packages.

    The software allows to work with this default file (on a Mac).

    With the asadmin terminal I tried to add custom resources.

    And they appear whe. After you restart glassfish no different result.

    The application deployment guide https://glassfish.java.net/docs/4.0/application-deployment-guide.pdf mentionned on glassfish ejb - jar.xml and ejb - jar.xml.

    I couldn't find these files for version 3.1.

    http://docs.Oracle.com/CD/E26576_01/doc.312/e24929/dd-files.htm#GSDPG00080

    But the app was capable on running with the default settings, so without these files.

    What can I check next?

  • Writing to a file that is packaged in the deployed application (part of the COD file)

    Hello

    Thanks RexDoug, I got the link that shows how to read a config/prefs file included in the application code that I'm deployment.

    http://www.BlackBerry.com/knowledgecenterpublic/livelink.exe/fetch/2000/348583/800332/800620/How_To _...

    However one thing, I realized that I also need to write to this file, so my question is: is it possible to also write to a file included in the deployed application? If so, any tips/sample code would be greatly appreciated.

    Kind regards

    Sean.

    Similar question on writing a file on SD card in this thread:

    http://supportforums.BlackBerry.com/Rim/Board/message?board.ID=java_dev&thread.ID=55847

    I would use the name/value pair in PersistentStore approach to do this, which saves the duty serialize into a stream of bytes output to write the file.

  • Problem with the opening of intention with the type ' application/pdf' and no extension of file in Acrobat 16.0 for Android

    I'm having a problem with an Android app that opens pdf files through an intention with ' application/pdf ' as type a uri that does not include an extension (something like "file:///storage/emulated/0/Android/data/package.name/cache/Documents/Document20136000217 25840499999") the file picker opens properly, but if I choose Adobe Acrobat, Acrobat is activated but immediately closes with the message "No applications available on the device to open files of this type".

    If I select the Reader PDF Viewer to open intend the file opens correctly. I also tried adding '.pdf' name of the file and in this case the intention also works with Adobe Acrobat.

    Acrobat seems to ignore the mime type. Documentation to http://developer.android.com/intl/es/reference/android/content/Intent.html#getData () which seems to be a mistake - the mime type must take precedence over the content of the data.

    The application runs on a Nexus with Android Marshmallow 6.0.1 5.

    Hello Colin,

    We just released the last version (16.1) demand in the PlayStore where we tried to include a fix for the problem you are seeing. Upgrade you to the latest version and let us know if you are still having it ask.

    Thank you

    Adobe Acrobat team

  • Problem when deploying application to the IOS Simulator!

    Dears

    I have faced the following error when you try to deploy application (oracle application example) on iOS Simulator

    [22: 45:01] undeployment.

    [22: 45:01] - incomplete deployment.

    [22: 45:01] failed to deploy on the iOS Simulator.

    [22: 45:01] deployment failed due to one or more errors returned by 'osascript '.  What follows is a summary of the returned error:

    Command-line execution failed (return code: 1).

    I use Xcode 6.1 and JD 12.1.3

    Thank you

    Dears

    I solved this problem by reinstalling Xcode worm 5.1.1

    Xcode 6.1 is not compatible with the MAF so far

    Thank you

  • Deploying applications in vCAC

    To deploy applications in the templates, you can use Application Director. What are the tools outside enforcement Director do or can be used to deploy and configure applications such as SQL and Sharepoint automatically?

    What are the advantages and disadvantages of the tools?

    Looking forward to hear from you.

    Hello

    You have two options for what you describe, if you talk to a single instance without dependencies, then Application Director is a bit exaggerated.

    1 - use the comments vCAC agent to install the software.  This has the advantage of easily integrate with your deployments and works out of the box.  The requirement is that you have scripts ready to manage a facility without application support.  However, for the two apps you mention, these can easily be found on the Internet.

    2. use vCO workflows.  It really is my favorite because it does not keep the guest agent installed on a base image, it's a little more extensible than the agent of comments.  You'll also need scripts Unattend for this method, and this method works better with virtual machines VMware running VMtools (so that the vCO can launch scripts on the guest).

    3 puppet/head/salt.  These have the advantage of having very large repositories of content to deploy applications.  You just have to find the officer appropriate running on your computer and the configuration management solutions do the rest (and more).  This also has an advantage over #2 that you are not limited to VMware virtual machines.  Drawback is the rise of time to evaluate, select, learn and deploy these but I think in the long term, that worth the effort.

    So, you have a few options here.  Don't forget that you can use all these depending on the use case.  For example, vCO or the vCAC comments Agent can be used to install the agent of the puppet and then the puppets will do the rest.  For an example of what I'm talking about you, see blog of Ryan Kelly on the use of charm vCO with vCAC.  http://www.vmtocloud.com/self-service-application-deployment-with-Vcac-VCO-and-Chef/

  • Orchestrator can be used to deploy applications in virtual machines?

    Hey guys,.

    It is a matter of general features.  I spent a few hours trying to figure the best technology to use for deployment of applications within virtual machines.  It looks like vFabric Application Director would be the * best *, but I am also looking to vCenter Orchestrator.  He seems mature, but I don't know if it can be used to deploy applications within a virtual machine (for example, install IIS in a Windows Server 2008 VM).

    Any input would be appreciated, marketing white papers are not totally clear!

    Thank you

    Drew

    You can use the workflow operations comments to run commands install or a complete script to do. This says that you can also use vCO to orchestrate the Application Director as part of an workflow provisioning of end-to-end.

  • List of deployed applications. Different results for different hierarchies of MBean

    Hello

    When I list deployed applications, I get different results depending on what hierarchy MBean I question:

    • serverConfig():
    wls:/MY_WEBLOGIC_DOMAIN/serverConfig> listApplications() APPLICATION_1APPLICATION_2
    

    • domainRuntime():
    wls:/MY_WEBLOGIC_DOMAIN/domainRuntime/AppRuntimeStateRuntime/AppRuntimeStateRuntime> ls()
    -r--   ApplicationIds                               java.lang.String[APPLICATION_1, APPLICATION_2, APPLICATION_3]
    

    No idea why is APPLICATION_3 in the list?


    Thanks in advance,

    Luis


    PS: if I apply directly to the managed server:

    wls:/MY_WEBLOGIC_DOMAIN/domainRuntime/ServerRuntimes/prodGAD_1> ls('ApplicationRuntimes')
    dr--   bea_wls9_async_response
    dr--   bea_wls_cluster_internal
    dr--   bea_wls_deployment_internal
    dr--   bea_wls_diagnostics
    dr--   bea_wls_internal
    dr--   APPLICATION_1
    dr--   APPLICATION_2
    

    Hi Vijaya,

    Thanks for your reply, yes you are right, my config.xml file I see this request:

      
        APPLICATION_3
        ...
        ear
        ...ear
        DDOnly
      
    

    But now that I read your response, I already rebooted the AdminServer. This new beginning has resolved the problem.

    Thank you

    Luis

  • Deploy applications on the linked clones

    Hello

    I want to deploy applications to our SCCM server at our VDI Windows XP machines

    If I do a redial or refresh the requests of course will disappear.

    So, I think, if I've never done a refresh or redial this will work.

    I will make sure patches as well.

    What is the right way to do it? or clones will grow so big, I can just as well use complete clones?

    Stefan.

    It's a small world... ;-)

    Well yes it does, which is why we recommend to use some sort of application virtualization to bring the request to the desktop in a very efficient way, a very good one is actually included in the original notice of license. (hint, hint...)

    If you want to have a conversation about this, feel free to give me a call.

    Linjo

  • cffile action = upload see as type text/html application/pdf file

    I have a strange error that occurred in the last month or so, but I just met him today.

    CFFILE no longer recognizes the files the correct mime type.

    I am running CFMX 7,0,1,116466 on Windows XP, Sun 1.4.2_05 JM - b04

    The code that worked a month ago, if not later (like a week ago) is now back:

    The MIME type of the downloaded file ' text/html' is not accepted by the server.

    Only files of type ' application/pdf' can be downloaded.
    Make sure that you download a file of the appropriate type.

    Am I missing something here? I think not, because the code that worked no longer works.

    I have attached a test code which will also result in error.







    Thanks for the reply, Adam!

    I checked with the admin, no changes to one of the servers, web or cfmx, or the jvm.

    So I had to think about it and the only thing that has changed is... my version of Firefox!

    After testing out I think that it is a problem with Firefox 2.0.0.8 (tested only on windows), because the code works fine with IE 7 and on a version of FF on OS X.

    Firefox 2.0.0.8 registers files of type application/pdf to text/html.

  • Deploy applications

    I'm new in SOA Suite 11 g. Y at - there a tutorial on how to start the servers and domains but also to deploy applications soa example step by step?

    To get an overall idea about SOA components use this tutorial:
    http://download.Oracle.com/docs/CD/E12839_01/integration.1111/e10223/tutorial_build.htm

    For getting started etc, see the installation guide:
    http://download.Oracle.com/docs/CD/E12839_01/doc.1111/e13925/toc.htm

  • Best option for mass deploy application on sbRIO-9602

    Hello

    I need to deploy the application to a large amount of LabVIEW rt ' sbRIO-9602. What would be the best way to go about this?

    All RIOs will have an identical configuration.

    Pilots on the RIO software must be upgraded to the latest version.

    Downloaded bitfiles FPGA.

    Created folders and files downloaded via FTP.

    All resources specific I should look?

    Take a look at this .

  • Data transfer Ethernet fails on deployed Application RT

    I wrote a TCP/IP client that interacts with a TCP/IP server on a LAN (cable). I've developed this during a few months on LabVIEW 2014 (no SP1) targeting a cRIO9068 chassis.

    Development went very well, never had any problem Ethernet flaky with LabVIEW. Once I got all the balls I have deployed and went out of the factory.

    Ethernet connects at the factory, but no data is transferred. Puzzled, I reconnected my LabVIEW Development for the chassis machine, opened the project from which the application has been deployed and ran from the project. This works. I see this behavior on the original chassis also, so I have two chassis, which work with the development environment but do not work when it is deployed.

    What's up with that? All ideas appreciated, I can't on this topic in these forums or a general search on Google.

    Thank you

    Bill

    The problem was caused by the execution of the first level VI is the reentrant value framework. I put it to not reentrant.

    With the help of the key has been

    netstat - a

    I saw that demand had several ESTABLISHED connections where alone should be possible.

    Along the way I cleaned up my code a little, but the root cause was multiple instances of the application currently running on the cRIO. If the boot vi is reentrant and then you get an instance when the material starts or restarts, then you get another instance when you launch the front panel on the web. Instead of the Panel connection to the program running, another one is started.

    During the execution of the development environment, that this does not happen. The development environment requires a single run on the top-level vi.

    A shout-out to the people of software OR: a small warning: 'several instances of the program can execute because the first level VI is reentrant' to the start of construction, and add something Panel documentation as "Connect a remote panel based on the web in a VI environment level a second copy of the top-level VI will call" would have saved me a day...

    See you soon,.

    Bill

  • How to deploy application BB JDE BB device?

    Hello

    Can anyone give me some advice, how to get my application developed using BlackBerry JDE to work in a BlackBerry device.

    I have the files listed below, how do I get this application working in a BlackBerry device?

    1 LocateApp.jar

    2 LocateApp.cod

    3 LocateApp.jdp

    4 LocateApp.jad

    and a few others...

    Thanks in advance.

    ~ SK

    Hello

    java is fast to deploy the application on the device.

    You can find the javaloader in the bin folder of RIM.

    (1) generate the .cod file

    (2) copy and paste the .cod file in the folder where the javaloader is present. (usually, it is in the RIM/bin)

    (3) open your command prompt and navigate to the path javaloader and type

    load Javaloader u MyApp.cod

    Make sure that the device is connected via USB.

  • deployed application projection screen

    Hello

    friends, I am new in the development of bb. Can someone solve my problem. My application runs successfully on the Simulator, but when I deployed it on my bb mobile it will be deployed successfully, but when I click on the application it showing me the Virgin screen.some time it blocks my mobile app .my is webservice application showing data on mobile screen

    my screen push application code is

    try {}
    System.out.println ("testing");
    pushScreen (new SimpleWebServiceScreen());
             
    } catch (Exception exp) {}
    System.out.println ("Error:" + exp.getMessage ());
    exp.printStackTrace ();
    }

    Please help me its urgent

    In the RIM API, there are class EventLogger.

    It allows to connect your app on real device LENGTH.

    To open the log events hold the Alt button on keyboard, and then click LGLG

Maybe you are looking for

  • EliteDesk 800 G1 USDT: usb ports do not provide enough power

    We have a scanner usb requiring 500mA of power.  However, for many of our clients using HPs, the usb ports do not provide enough power to the scanner causing the application to crash.  Some customers use the HP EliteDesk 800 G1 USDT, others use HP ze

  • Missing 9.0.2 Safari bookmark icons

    Missing 9.0.2 Safari bookmarks. 10.11.2 OS

  • Is it possible to put the property inside the loop node?

    I created three nodes of separation of property (color graphics) for my 3 XY graphs. Is it possible to have a property node, put this tag inside the loop where I ranges from 1 to N, and say plot_color_i where plot_color_1 would update 1 XY graph, plo

  • How can I remove quicktime file in the program file?

    How can I remove a quicktime file in program files? whenever I have it try I get "destination folder access denied" and States "you need permission to perform this action. I'm the only Admin and turn on vista

  • map of scsi (redirect) dell poweredge 1950

    Hello world I installed and running a Dell poweredge 1950 that I use it to backup (tape) using Backup EXEC 2014. In the alley, he has an empty slot for a SCSI expansion card where a need can connect via a SCSI connection a different external tape dri