Updating blob files

can somebody help me, can mysql update blob data fields? or is there another way to change data i blob columns/...

Hi,
I've done this before in Oracle so not sure about mysql.
In Oracle, we have to insert a row into the database with an empty BLOB using the empty_blob() function within Oracle.
Then its a matter of calling a select on the row for UPDATE and streaming the BLOB into the database.
eg.
String sql = "INSERT into TABLE values (a,empty_blob());
... execute sql
then select on the table like this
String sql = "Select BLOB from TABLE where id = a for UPDATE; (Where BLOB is your Blob column name)
execute sql and the BLOB value returned can be used
BLOB blob = (BLOB)rs.getBlob(1);
I had to cast from the java.sql.Blob type to the oracle.sql.BLOB type then get an output stream and stream your data in. I used a byte[] to do this.
I'm not sure how you would go about this in mysql but maybe I've pointed you in the right direction.
hope this helps

Similar Messages

  • Using File Browse to update stored file

    Hi all,
    I have a form with a File Browse item on it which is (surprisingly!) used to upload a file and associate with a record. The filename is stored in a varchar column in the table. This works fine when I create (INSERT) the initial record and I can retrieve the stored file just fine. However the problem I have is when I want to update the uploaded file. It seems the normal mechanisms for update / save requests don't apply to uploaded files. My other attributes get updated fine but the new uploaded filename is not reflected in the table.
    I've put together a simple example of this on a when apex.oracle.com :
    http://apex.oracle.com/pls/otn/f?p=40740
    Which has two fields, a file name and an 'attribute'. Try as I might I can't update the file name although the attribute changes just fine.
    Any suggestions will be much appreciated. I realise I may be missing something fundamental here and am more than happy to be enlightened.
    FYI, the purpose for such functionality is to allow users of our system to store a photograph of themselves along with their details. This functionality is required to allow the photograph to be updated if required.
    Thanks,
    Steve

    If i am not mistaking, using a file browser item type will not set the uploaded file (blob) in this item, to be processed in the standard processing on you're page.
    In a recent project i wrote a stored procedure for handling with uploaded files. This procedure, which based on the filename ( Fnnnn/<filename> ) , select the uploaded content through apex_application_files, the location apex saves the files. and procedure outputted the file as a blob, which then can be used to insert/update in youre table
    Hope this example code will help you:
    procedure upload_bestand( p_file_name in varchar2
    , p_file out nocopy blob
    , p_filetype out nocopy varchar2 )
    is
    -- Cursor voor bepalen bestand uit apex_application+files
    cursor c_file ( b_file_name in varchar2)
    is
    select aaf.filename
    , aaf.mime_type
    , aaf.blob_content
    from apex_application_files aaf
    where aaf.name = b_file_name
    r_file c_file%rowtype;
    begin
    open c_file ( b_file_name => p_file_name );
    fetch c_file into r_file;
    if c_file%notfound
    then
    -- Upload van bestand niet geslaagd
    close c_file;
    raise e_file_err;
    end if;
    close c_file;
    -- Geupload bestand uit temp_upload tabel verwijdern
    delete from apex_application_files
    where name = p_file_name
    commit;
    p_file := r_file.blob_content;
    p_filetype := r_file.mime_type;
    end upload_bestand;

  • Updating Blob

    I am trying to write a java program to update blob in db. I am reading binary from filer and trying to update the blob. So table that has payload I am saying
    update A
    payload = ?
    where A.id = 1
    But I am getting ORA-00900: invalid SQL statement error.
    In java program I am setting BinaryStream. something like
    String SQL = "udpate fp set payload = ? where id = " + s + " and length(raw_payload) > 0 ";
    System.out.println(SQL);
    // Prepare a Statement:
    PreparedStatement stat= conn.prepareStatement(SQL);
    // Execute
    try {
         File f = new File("blob_upd.dat");
    BufferedInputStream b = new BufferedInputStream(new FileInputStream(f));
    stat.setBinaryStream(1,b,(int)f.length());
    System.out.println("Number of rows updated " + stat.executeQuery());
    b.close();

    I have recently updated Morgan's Library at www.psoug.org with a demo of Oracle's new DICOM data type that involves updating a BLOB.
    Compare my working demo with what you are doing.

  • ORA-01422 when I load blob file

    Hi,
    I've this table TAB_BLOB;
    IMMOBILE..................FILE_NAME................FILE_FISICO
    001236....................my_file.xls.......................(HugeBlob)
    127890....................my_file2.xls.......................(HugeBlob)
    127890....................my_file3.xls.......................(HugeBlob)
    127222....................my_file4.xls.......................(HugeBlob)
    127222....................my_file5.xls.......................(HugeBlob)
    127222....................my_file6.xls.......................(HugeBlob)
    555590....................my_file7.xls.......................(HugeBlob)
    555590....................my_file8.xls.......................(HugeBlob)
    1777890....................my_file9.xls.......................(HugeBlob)
    2222222....................my_file11.xls.......................(HugeBlob)
    2222222....................my_file13.xls.......................(HugeBlob)
    2222222....................my_file14.xls.......................(HugeBlob)
    2222222....................my_file15.xls.......................(HugeBlob)
    I created this stored procedure to load blob file:
    CREATE OR REPLACE PROCEDURE LOAD_FILE_BLOB
    IS
    SRC_FILE BFILE;
    DST_FILE BLOB;
    LGH_FILE BINARY_INTEGER;
    FILE_NAME VARCHAR2(30);
    ERR_NUM NUMBER;
    ERR_MSG VARCHAR2(300);
    CURSOR MY_CUR IS
    SELECT IMMOBILE, FILE_NAME
    FROM TAB_BLOB;
    BEGIN
    FOR REC_CUR IN MY_CUR LOOP
    SRC_FILE := BFILENAME('DIR_NAME', REC_CUR.FILE_NAME);
    IF DBMS_LOB.FILEEXISTS(SRC_FILE) = 1 THEN
    UPDATE TAB_BLOB
    SET FILE_FISICO = EMPTY_BLOB()
    WHERE IMMOBILE = REC_CUR.IMMOBILE;
    SELECT FILE_FISICO
    INTO DST_FILE
    FROM TAB_BLOB
    WHERE IMMOBILE = REC_CUR.IMMOBILE
    FOR UPDATE;
    DBMS_LOB.FILEOPEN(SRC_FILE);
    LGH_FILE := DBMS_LOB.GETLENGTH(SRC_FILE);
    DBMS_LOB.LOADFROMFILE(DST_FILE, SRC_FILE, LGH_FILE);
    UPDATE TAB_BLOB
    SET FILE_FISICO = DST_FILE
    WHERE IMMOBILE = REC_CUR.IMMOBILE;
    DBMS_LOB.FILECLOSE(SRC_FILE);
    COMMIT;
    ELSE
    DBMS_OUTPUT.PUT_LINE('File not present on folder');
    COMMIT;
    END IF;
    END LOOP;
    EXCEPTION
    WHEN OTHERS THEN
    ERR_MSG := SUBSTR(SQLERRM, 1,300);
    ERR_NUM := SQLCODE;
    INSERT INTO CIET_ERRORS (PROC_NAME, ERR_CODE, ERR_MSG)
    VALUES('carica_file_blob', ERR_NUM, ERR_MSG);
    COMMIT;
    END LOAD_FILE_BLOB;
    but when I run:
    execute LOAD_FILE_BLOB;
    I get this error:
    ORA-01422: exact fetch returns more than requested number of rows
    I think that the error is on:
    UPDATE TAB_BLOB
    SET FILE_FISICO = DST_FILE
    WHERE IMMOBILE = REC_CUR.IMMOBILE;
    How can I change my stored procedure to load files blob?
    Thanks in advance!

    I changed so:
    CREATE OR REPLACE PROCEDURE LOAD_FILE_BLOB
    IS
    SRC_FILE BFILE;
    DST_FILE BLOB;
    LGH_FILE BINARY_INTEGER;
    FILE_NAME VARCHAR2(30);
    ERR_NUM NUMBER;
    ERR_MSG VARCHAR2(300);
    CURSOR MY_CUR IS
    SELECT IMMOBILE, FILE_NAME
    FROM TAB_BLOB;
    BEGIN
    FOR REC_CUR IN MY_CUR LOOP
    SRC_FILE := BFILENAME('DIR_NAME', REC_CUR.FILE_NAME);
    IF DBMS_LOB.FILEEXISTS(SRC_FILE) = 1 THEN
    UPDATE TAB_BLOB
    SET FILE_FISICO = EMPTY_BLOB()
    WHERE IMMOBILE = REC_CUR.IMMOBILE;
    SELECT FILE_FISICO
    INTO DST_FILE
    FROM TAB_BLOB
    WHERE IMMOBILE = REC_CUR.IMMOBILE
    and FILE_NAME = REC_CUR.FILE_NAME;
    FOR UPDATE;
    DBMS_LOB.FILEOPEN(SRC_FILE);
    LGH_FILE := DBMS_LOB.GETLENGTH(SRC_FILE);
    DBMS_LOB.LOADFROMFILE(DST_FILE, SRC_FILE, LGH_FILE);
    UPDATE TAB_BLOB
    SET FILE_FISICO = DST_FILE
    WHERE IMMOBILE = REC_CUR.IMMOBILE
    and FILE_NAME = REC_CUR.FILE_NAME;;
    DBMS_LOB.FILECLOSE(SRC_FILE);
    COMMIT;
    ELSE
    DBMS_OUTPUT.PUT_LINE('File not present on folder');
    COMMIT;
    END IF;
    END LOOP;
    EXCEPTION
    WHEN OTHERS THEN
    ERR_MSG := SUBSTR(SQLERRM, 1,300);
    ERR_NUM := SQLCODE;
    INSERT INTO CIET_ERRORS (PROC_NAME, ERR_CODE, ERR_MSG)
    VALUES('carica_file_blob', ERR_NUM, ERR_MSG);
    COMMIT;
    END LOAD_FILE_BLOB;
    but in table TAB_BLOB I have this situation:
    IMMOBILE..................FILE_NAME................FILE_FISICO
    001236....................my_file.xls.......................(HugeBlob) --load correctly
    127890....................my_file2.xls.......................(HugeBlob)-- not loaded
    127890....................my_file3.xls.......................(HugeBlob) --load correctly
    127222....................my_file4.xls.......................(HugeBlob)-- not loaded
    127222....................my_file5.xls.......................(HugeBlob)-- not loaded
    127222....................my_file6.xls.......................(HugeBlob) --load correctly
    555590....................my_file7.xls.......................(HugeBlob)-- not loaded
    555590....................my_file8.xls.......................(HugeBlob) --load correctly
    1777890....................my_file9.xls.......................(HugeBlob) --load correctly
    2222222....................my_file11.xls.......................(HugeBlob)-- not loaded
    2222222....................my_file13.xls.......................(HugeBlob)-- not loaded
    2222222....................my_file14.xls.......................(HugeBlob)-- not loaded
    2222222....................my_file15.xls.......................(HugeBlob) --load correctly
    Why I load just one file by IMMOBILE?

  • Help! Problem Updating Blob Columns

    Good day
    Please i have problems updating Blob columns storing images and doc files. can someone put me through the way out hassle free
    Thank You
    God Bless U all
    Femi

    I keep geting this error
    java.sql.SQLException: ORA-01729: database link name expected
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
    at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743)
    at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:216)
    at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:955)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1169)
    at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3285)
    at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3368)
    when ever i try to update The Blob colum with a Blob object retrieved by resultset.getBlob from another Blob column of a different table.
    Blob b = rset.getBlob(1);
    String x = (String)jComboBox2.getSelectedItem();     
         ps=c.prepareStatement("UPDATE PROPERTIES SET "+x+" = "+b+" WHERE NAME = ?");
         ps.setString(1, (String)jComboBox1.getSelectedItem());
         System.out.println("success");
         ps.executeUpdate();

  • Create a new web application, how shall I update the file server.xml

    Hi,
    I will create a new web application, i.e named newApp. Then I create a file structure as follows:
    - <server-root>/newApp
    - <server-root>/newApp/WEB-INF
    - <server-root>/newApp/WEB-INF/classes
    Then I must tell the server that I have created a new web application. Then I must update my file server.xml, How shall I do this and where in the file shall I type in the new information?
    I use windows XP Pro, and Tomcat 4.1.27.
    My server.xml file looks like below:
    <!-- Example Server Configuration File -->
    <!-- Note that component elements are nested corresponding to their
    parent-child relationships with each other -->
    <!-- A "Server" is a singleton element that represents the entire JVM,
    which may contain one or more "Service" instances. The Server
    listens for a shutdown command on the indicated port.
    Note: A "Server" is not itself a "Container", so you may not
    define subcomponents such as "Valves" or "Loggers" at this level.
    -->
    <Server port="8005" shutdown="SHUTDOWN" debug="0">
    <!-- Comment these entries out to disable JMX MBeans support -->
    <!-- You may also configure custom components (e.g. Valves/Realms) by
    including your own mbean-descriptor file(s), and setting the
    "descriptors" attribute to point to a ';' seperated list of paths
    (in the ClassLoader sense) of files to add to the default list.
    e.g. descriptors="/com/myfirm/mypackage/mbean-descriptor.xml"
    -->
    <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"
    debug="0"/>
    <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
    debug="0"/>
    <!-- Global JNDI resources -->
    <GlobalNamingResources>
    <!-- Test entry for demonstration purposes -->
    <Environment name="simpleValue" type="java.lang.Integer" value="30"/>
    <!-- Editable user database that can also be used by
    UserDatabaseRealm to authenticate users -->
    <Resource name="UserDatabase" auth="Container"
    type="org.apache.catalina.UserDatabase"
    description="User database that can be updated and saved">
    </Resource>
    <ResourceParams name="UserDatabase">
    <parameter>
    <name>factory</name>
    <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
    </parameter>
    <parameter>
    <name>pathname</name>
    <value>conf/tomcat-users.xml</value>
    </parameter>
    </ResourceParams>
    </GlobalNamingResources>
    <!-- A "Service" is a collection of one or more "Connectors" that share
    a single "Container" (and therefore the web applications visible
    within that Container). Normally, that Container is an "Engine",
    but this is not required.
    Note: A "Service" is not itself a "Container", so you may not
    define subcomponents such as "Valves" or "Loggers" at this level.
    -->
    <!-- Define the Tomcat Stand-Alone Service -->
    <Service name="Tomcat-Standalone">
    <!-- A "Connector" represents an endpoint by which requests are received
    and responses are returned. Each Connector passes requests on to the
    associated "Container" (normally an Engine) for processing.
    By default, a non-SSL HTTP/1.1 Connector is established on port 8080.
    You can also enable an SSL HTTP/1.1 Connector on port 8443 by
    following the instructions below and uncommenting the second Connector
    entry. SSL support requires the following steps (see the SSL Config
    HOWTO in the Tomcat 4.0 documentation bundle for more detailed
    instructions):
    * Download and install JSSE 1.0.2 or later, and put the JAR files
    into "$JAVA_HOME/jre/lib/ext".
    * Execute:
    %JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA (Windows)
    $JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA (Unix)
    with a password value of "changeit" for both the certificate and
    the keystore itself.
    By default, DNS lookups are enabled when a web application calls
    request.getRemoteHost(). This can have an adverse impact on
    performance, so you can disable it by setting the
    "enableLookups" attribute to "false". When DNS lookups are disabled,
    request.getRemoteHost() will return the String version of the
    IP address of the remote client.
    -->
    <!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 -->
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
    port="8080" minProcessors="5" maxProcessors="75"
    enableLookups="true" redirectPort="8443"
    acceptCount="100" debug="0" connectionTimeout="20000"
    useURIValidationHack="false" disableUploadTimeout="true" />
    <!-- Note : To disable connection timeouts, set connectionTimeout value
    to -1 -->
    <!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 -->
    <!--
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
    port="8443" minProcessors="5" maxProcessors="75"
    enableLookups="true"
    acceptCount="100" debug="0" scheme="https" secure="true"
    useURIValidationHack="false" disableUploadTimeout="true">
    <Factory className="org.apache.coyote.tomcat4.CoyoteServerSocketFactory"
    clientAuth="false" protocol="TLS" />
    </Connector>
    -->
    <!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
    port="8009" minProcessors="5" maxProcessors="75"
    enableLookups="true" redirectPort="8443"
    acceptCount="10" debug="0" connectionTimeout="0"
    useURIValidationHack="false"
    protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>
    <!-- Define an AJP 1.3 Connector on port 8009 -->
    <!--
    <Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
    port="8009" minProcessors="5" maxProcessors="75"
    acceptCount="10" debug="0"/>
    -->
    <!-- Define a Proxied HTTP/1.1 Connector on port 8082 -->
    <!-- See proxy documentation for more information about using this. -->
    <!--
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
    port="8082" minProcessors="5" maxProcessors="75"
    enableLookups="true"
    acceptCount="100" debug="0" connectionTimeout="20000"
    proxyPort="80" useURIValidationHack="false"
    disableUploadTimeout="true" />
    -->
    <!-- Define a non-SSL legacy HTTP/1.1 Test Connector on port 8083 -->
    <!--
    <Connector className="org.apache.catalina.connector.http.HttpConnector"
    port="8083" minProcessors="5" maxProcessors="75"
    enableLookups="true" redirectPort="8443"
    acceptCount="10" debug="0" />
    -->
    <!-- Define a non-SSL HTTP/1.0 Test Connector on port 8084 -->
    <!--
    <Connector className="org.apache.catalina.connector.http10.HttpConnector"
    port="8084" minProcessors="5" maxProcessors="75"
    enableLookups="true" redirectPort="8443"
    acceptCount="10" debug="0" />
    -->
    <!-- An Engine represents the entry point (within Catalina) that processes
    every request. The Engine implementation for Tomcat stand alone
    analyzes the HTTP headers included with the request, and passes them
    on to the appropriate Host (virtual host). -->
    <!-- You should set jvmRoute to support load-balancing via JK/JK2 ie :
    <Engine name="Standalone" defaultHost="localhost" debug="0" jmvRoute="jvm1">
    -->
    <!-- Define the top level container in our container hierarchy -->
    <Engine name="Standalone" defaultHost="localhost" debug="0">
    <!-- The request dumper valve dumps useful debugging information about
    the request headers and cookies that were received, and the response
    headers and cookies that were sent, for all requests received by
    this instance of Tomcat. If you care only about requests to a
    particular virtual host, or a particular application, nest this
    element inside the corresponding <Host> or <Context> entry instead.
    For a similar mechanism that is portable to all Servlet 2.3
    containers, check out the "RequestDumperFilter" Filter in the
    example application (the source for this filter may be found in
    "$CATALINA_HOME/webapps/examples/WEB-INF/classes/filters").
    Request dumping is disabled by default. Uncomment the following
    element to enable it. -->
    <!--
    <Valve className="org.apache.catalina.valves.RequestDumperValve"/>
    -->
    <!-- Global logger unless overridden at lower levels -->
    <Logger className="org.apache.catalina.logger.FileLogger"
    prefix="catalina_log." suffix=".txt"
    timestamp="true"/>
    <!-- Because this Realm is here, an instance will be shared globally -->
    <!-- This Realm uses the UserDatabase configured in the global JNDI
    resources under the key "UserDatabase". Any edits
    that are performed against this UserDatabase are immediately
    available for use by the Realm. -->
    <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
    debug="0" resourceName="UserDatabase"/>
    <!-- Comment out the old realm but leave here for now in case we
    need to go back quickly -->
    <!--
    <Realm className="org.apache.catalina.realm.MemoryRealm" />
    -->
    <!-- Replace the above Realm with one of the following to get a Realm
    stored in a database and accessed via JDBC -->
    <!--
    <Realm className="org.apache.catalina.realm.JDBCRealm" debug="99"
    driverName="org.gjt.mm.mysql.Driver"
    connectionURL="jdbc:mysql://localhost/authority"
    connectionName="test" connectionPassword="test"
    userTable="users" userNameCol="user_name" userCredCol="user_pass"
    userRoleTable="user_roles" roleNameCol="role_name" />
    -->
    <!--
    <Realm className="org.apache.catalina.realm.JDBCRealm" debug="99"
    driverName="oracle.jdbc.driver.OracleDriver"
    connectionURL="jdbc:oracle:thin:@ntserver:1521:ORCL"
    connectionName="scott" connectionPassword="tiger"
    userTable="users" userNameCol="user_name" userCredCol="user_pass"
    userRoleTable="user_roles" roleNameCol="role_name" />
    -->
    <!--
    <Realm className="org.apache.catalina.realm.JDBCRealm" debug="99"
    driverName="sun.jdbc.odbc.JdbcOdbcDriver"
    connectionURL="jdbc:odbc:CATALINA"
    userTable="users" userNameCol="user_name" userCredCol="user_pass"
    userRoleTable="user_roles" roleNameCol="role_name" />
    -->
    <!-- Define the default virtual host -->
    <Host name="localhost" debug="0" appBase="webapps"
    unpackWARs="true" autoDeploy="true">
    <!-- Normally, users must authenticate themselves to each web app
    individually. Uncomment the following entry if you would like
    a user to be authenticated the first time they encounter a
    resource protected by a security constraint, and then have that
    user identity maintained across all web applications contained
    in this virtual host. -->
    <!--
    <Valve className="org.apache.catalina.authenticator.SingleSignOn"
    debug="0"/>
    -->
    <!-- Access log processes all requests for this virtual host. By
    default, log files are created in the "logs" directory relative to
    $CATALINA_HOME. If you wish, you can specify a different
    directory with the "directory" attribute. Specify either a relative
    (to $CATALINA_HOME) or absolute path to the desired directory.
    -->
    <!--
    <Valve className="org.apache.catalina.valves.AccessLogValve"
    directory="logs" prefix="localhost_access_log." suffix=".txt"
    pattern="common" resolveHosts="false"/>
    -->
    <!-- Logger shared by all Contexts related to this virtual host. By
    default (when using FileLogger), log files are created in the "logs"
    directory relative to $CATALINA_HOME. If you wish, you can specify
    a different directory with the "directory" attribute. Specify either a
    relative (to $CATALINA_HOME) or absolute path to the desired
    directory.-->
    <Logger className="org.apache.catalina.logger.FileLogger"
    directory="logs" prefix="localhost_log." suffix=".txt"
    timestamp="true"/>
    <!-- Define properties for each web application. This is only needed
    if you want to set non-default properties, or have web application
    document roots in places other than the virtual host's appBase
    directory. -->
         <DefaultContext reloadable="true"/>
    <!-- Tomcat Root Context -->
    <Context path="" docBase="ROOT" debug="0"/>
    <!-- Tomcat Examples Context -->
    <Context path="/examples" docBase="examples" debug="0"
    reloadable="true" crossContext="true">
    <Logger className="org.apache.catalina.logger.FileLogger"
    prefix="localhost_examples_log." suffix=".txt"
    timestamp="true"/>
    <Ejb name="ejb/EmplRecord" type="Entity"
    home="com.wombat.empl.EmployeeRecordHome"
    remote="com.wombat.empl.EmployeeRecord"/>
    <!-- If you wanted the examples app to be able to edit the
    user database, you would uncomment the following entry.
    Of course, you would want to enable security on the
    application as well, so this is not done by default!
    The database object could be accessed like this:
    Context initCtx = new InitialContext();
    Context envCtx = (Context) initCtx.lookup("java:comp/env");
    UserDatabase database =
    (UserDatabase) envCtx.lookup("userDatabase");
    -->
    <!--
    <ResourceLink name="userDatabase" global="UserDatabase"
    type="org.apache.catalina.UserDatabase"/>
    -->
    <!-- PersistentManager: Uncomment the section below to test Persistent
    Sessions.
    saveOnRestart: If true, all active sessions will be saved
    to the Store when Catalina is shutdown, regardless of
    other settings. All Sessions found in the Store will be
    loaded on startup. Sessions past their expiration are
    ignored in both cases.
    maxActiveSessions: If 0 or greater, having too many active
    sessions will result in some being swapped out. minIdleSwap
    limits this. -1 or 0 means unlimited sessions are allowed.
    If it is not possible to swap sessions new sessions will
    be rejected.
    This avoids thrashing when the site is highly active.
    minIdleSwap: Sessions must be idle for at least this long
    (in seconds) before they will be swapped out due to
    activity.
    0 means sessions will almost always be swapped out after
    use - this will be noticeably slow for your users.
    maxIdleSwap: Sessions will be swapped out if idle for this
    long (in seconds). If minIdleSwap is higher, then it will
    override this. This isn't exact: it is checked periodically.
    -1 means sessions won't be swapped out for this reason,
    although they may be swapped out for maxActiveSessions.
    If set to >= 0, guarantees that all sessions found in the
    Store will be loaded on startup.
    maxIdleBackup: Sessions will be backed up (saved to the Store,
    but left in active memory) if idle for this long (in seconds),
    and all sessions found in the Store will be loaded on startup.
    If set to -1 sessions will not be backed up, 0 means they
    should be backed up shortly after being used.
    To clear sessions from the Store, set maxActiveSessions, maxIdleSwap,
    and minIdleBackup all to -1, saveOnRestart to false, then restart
    Catalina.
    -->
    <!--
    <Manager className="org.apache.catalina.session.PersistentManager"
    debug="0"
    saveOnRestart="true"
    maxActiveSessions="-1"
    minIdleSwap="-1"
    maxIdleSwap="-1"
    maxIdleBackup="-1">
    <Store className="org.apache.catalina.session.FileStore"/>
    </Manager>
    -->
    <Environment name="maxExemptions" type="java.lang.Integer"
    value="15"/>
    <Parameter name="context.param.name" value="context.param.value"
    override="false"/>
    <Resource name="jdbc/EmployeeAppDb" auth="SERVLET"
    type="javax.sql.DataSource"/>
    <ResourceParams name="jdbc/EmployeeAppDb">
    <parameter><name>username</name><value>sa</value></parameter>
    <parameter><name>password</name><value></value></parameter>
    <parameter><name>driverClassName</name>
    <value>org.hsql.jdbcDriver</value></parameter>
    <parameter><name>url</name>
    <value>jdbc:HypersonicSQL:database</value></parameter>
    </ResourceParams>
    <Resource name="mail/Session" auth="Container"
    type="javax.mail.Session"/>
    <ResourceParams name="mail/Session">
    <parameter>
    <name>mail.smtp.host</name>
    <value>localhost</value>
    </parameter>
    </ResourceParams>
    <ResourceLink name="linkToGlobalResource"
    global="simpleValue"
    type="java.lang.Integer"/>
    </Context>
    </Host>
    </Engine>
    </Service>
    </Server>

    To use servlets u have indeed to update your web.xml...Well I'm not sure this is relevant to your case anyway.
    You have to add a <servlet> element to this file.
    Something like this:
    <servlet>
    <servlet-name>blabla</servlet-name>
    <servlet-class>blablapackage.Blablaclass</servlet-class>
    <init-param>...</init-param>
    </servlet>
    Now this may not solve your problem. Make sure you refer to your servlets using their full qualified names.btw, just to be sure, what is your definition of "servlet"? (i mean: any java class or only javax.servlet.Servlet)

  • How do I update a file in an Applet's JAR file from the Applet code

    Here's my problem.
    My applet is using a serializable history data in which I am storing in the applet's JAR file. When I run the applet, I read the file with "getResourceAsStream()" and run my program with that hist data. When my applet is closed, I need to update this file from my Applet's code and I dumfounded about how to do that.
    Is there any way to update a file in the Applet's JAR file through the Java Applet code? (i.e. OutputStream?).
    Would appreciate any advice people have.

    Just place a copy of the file on the local hard disk and update that. When you start the Applet you try to read from the hard disk. If the file exists then no problem otherwise copy it from the jar to the hard disk.

  • How do i insert multiple blob files in Stored procedure using c#?

    i want to add multiple blob files to a stored procedure at one go.Thus i have a 2 dimensional byte array consisting of multiple blob files.How to i add this 2 dimensional array to stored procedure?

    Hi Jeff,
    I haven't tried to insert multiple images at a time, but have done it for single image at a time and composed article on it : BizTalk
    Server 2010: How to Insert Image In SQL Through Orchestration and sample can be found at : 
    BizTalk Server 2010: How to Insert
    Image In SQL Through Orchestration sample.
    I hope it helps.
    Maheshkumar S Tiwari|User
    Page | http://tech-findings.blogspot.com/

  • Not able to update single file in a non ejb Module related jar

    Hey all,
    I have depoyed my j2ee application <b>.ear</b> on NW webAS .
           This application apart from having all the ejb Modules related jar, <b>also has a jar which has all my properties files</b> being accessed by my application.
    Very often is it required by me to update these files and restart the application. However i couldnot find a way to update these single files.
    When i select by deployed application.ear and click <b>Single File Update</b> feature provided by SAP in visual Admin, it shown only ejb modulerelated jar. It dosent show my jar containing properties file.
    I have to redeploy my application again everytime i change a small properties file.
    Please let me if there is a way to update these sngle files

    Hi,
    >
    Vikram D Salvi wrote:
    > MOVE-CORRESPONDING ZSTRUC_CM TO I_TAB.                                                                            not working
    >
    > UPDATE ZTEST_CM FROM ZSTRUC_CM.                                                                                not working
    Instead of the move statement you need to use the append work area to internal table statement. you need to have the same structure for the work area and the internal tbale.
    Then use the modify data base table from internal table statement.
    Regards
    Ansari

  • My membership is up in July & I would like to update my files as per instructions from adobe.

    My membership is up in July & I would like to update my files as per instructions from adobe. However the program will not let me.  I will have money to upgrade membership for another year soon.
    what can I do in the meanTime????????
    Peter Spier,
    I have been trying to download InDesign and Photoshop for a long time. However, I found out that the programs that I have were all ready installed when I was given the computer. I got in touch with the people and through some questions it was discovered that I need to have Windows 7 for the programs to be compatible. I sent the 11 page Upgrade Advisor Report to Boston for review. Give me a few days to see if I can resolve the problem. Then I will get in touch with you to see what you recommend.
    Thank you.
    Donna Rottman

    OK.
    To avoid confusion, I think we should keep all of this in one thread: http://forums.adobe.com/message/6029742#6029742
    I'm going to coppy the above information and post it there, then lock this thread. If you need to respond you can use the link you will find at the top of the new email you will get when I post in the other thread.

  • Error  While Opening an Updated JAR file

    Frnds,
    I have some problem with a JAR file update. Seek ur help in this regard.Here goes my problem.
    I need to update a jar file ( need to replace a single .class file with a new one ). I updated the JAR file using ' jar uf ' command and it was successfull.. I removed the old JAR file and replaced it with the updated JAR file. But when i tried to invoke the JAR application using Java we start iam unable to open the applicaiton. But when i replace this upadted JAR file with the old JAR file ( using the backup) the application loads correctly.
    The application is hposted in Apcahe web server. Is a server restart required after deploying the updated JAR file or is this porblem due to some other reasons.
    Thanks in advance.
    Regards,
    Bala.

    It appears that the New Report .vi only accepts the .xlt template format and not .xltx as one would commonly expect. I am currently working to determine for sure that this is the case, but it does run (mostly) properly on my end if you make that change.
    When I say mostly, I mean there are a couple other minor issues with your code. First the first frame of your sequence structure is really accomplishing anything. If your intent is to open a reference to the excel template, there is no need because the New Report .vi does it automatically.
    Second, you will need a file path of some sort wired in to your Save Report to File .vi or else you will get a different error message after fixing the .xlt issue. I am currently researching whether this should be marked as a required terminal instead of recommended so that it not being wired would result in a broken run arrow rather than an error.
    Let me know if these suggestions resolve your issue, or if I can provide further input on what you are doing in your first frame. I will touch base again once I determine whether these are expected behaviors or bugs.
    Christopher S. | Applications Engineer
    Certified LabVIEW Developer
    "If in doubt... flat out." - Colin McRae

  • OAM Context showing error when updating context file on 11i apps

    HI,
    When i am trying to update context file using OAM, i am getting following error.
    Failed when writing Context Configuration files back to file system. Possible causes: An error occurred while attempting to establish an Applications File Server connection with the node FNDFSP_dbora12. There may be a network configuration problem, or the TNS listener on node FNDFSP_dbora12 may not be running. Please contact your system administrator. . However, you still can run AutoConfig and restart services to make sure these settings take effects.

    Sawwan,
    What is the application release? OS?
    HP Unix
    Has this ever worked? If yes, what changes have been done recently?
    This is cloned environment.
    Do you have proper entry in the hosts file?
    yes
    Is the application listener up and running? Can you view the concurrent requests log/output files? If not, please see (Note: 117012.1 - Troubleshooting the "Error Occurred While Attempting to Establish an Applications File Server Connection").
    yes application listener is up and running.
    Is the value "FNDFSP_dbora12" correct or it points to the source instance in case this is a cloned one? If the value is incorrect, please validate the entries in FND_NODES table (purge the table and run AutoConfig -- I believe you are familiar with the steps
    Value of RRA: Service Prefix is FNDSP_ not FNDSP_dbora12.

  • "Ipod Cannot Be Updated, The File Required Is Missing" - Can someone help?

    I just got this error today and its bugging me.
    Whenever I try to update my ipod it gives me a new window saying "IPOD (name) cannot be updated, the file required is missing."
    ummm I thought maybe if i restored my ipod the file would be restored too but that didnt work....
    After i restored it, the itunes library updated my ipod with all my original playlists and videos, but now when i try to update it and sync my pictures to it or create new playlists, it gives me that message.
    Can anyone give me some advice on what i can do to fix this problem? i do have the iTunes 7.01 my ipod is the 60G Ipod Video (White)
    Thanks for your help guys, i really need it.

    I just dealt with the same problem. None of the answers people gave to the problem worked!
    Whatever it is that you're trying to put into your iPod... make sure that the file is located in your "My Music" file first.
    Basically, when you get that message double check and if what you selected isn't in "My Music" drag and drop into it and try again.
    I hope that helped!
    I know... so frustrating.

  • "Ipod Cannot Be Updated, The File Required Is Missing" - Help!!

    I just got this error today and its bugging me.
    Whenever I try to update my ipod it gives me a new window saying "IPOD (name) cannot be updated, the file required is missing."
    ummm I thought maybe if i restored my ipod the file would be restored too but that didnt work....
    After i restored it, the itunes library updated my ipod with all my original playlists and videos, but now when i try to update it and sync my pictures to it or create new playlists, it gives me that message.
    Can anyone give me some advice on what i can do to fix this problem? i do have the iTunes 7.01 my ipod is the 60G Ipod Video (White)
    Thanks for your help guys, i really need it.

    I just dealt with the same problem. None of the answers people gave to the problem worked!
    Whatever it is that you're trying to put into your iPod... make sure that the file is located in your "My Music" file first.
    Basically, when you get that message double check and if what you selected isn't in "My Music" drag and drop into it and try again.
    I hope that helped!
    I know... so frustrating.

  • Can't update iOS 8 on my iPhone5 through iTunes on Windows 8 (error 3004, 3194). Updated host file, opened port 80, 443; turned off security system and firewall, etc. But nothing works. How to solve this problem?

    Can't update iOS 8 on my iPhone5 through iTunes on Windows 8 (error 3004, 3194). Updated host file, opened port 80, 443; turned off security system and firewall, etc. But nothing works. How to solve this problem?

    Hi the_mad_movies,
    It seems like this article will be the best option for addressing this issue:
    Error 3194, Error 17, or "This device isn't eligible for the requested build"
    http://support.apple.com/kb/ts4451
    Thanks for coming to the Apple Support Communities!
    Cheers,
    Braden

Maybe you are looking for

  • Iphoto crashed when I uploaded photos and now when I try to view them

    I uploaded a rather large group of photos (~500) and iphoto crashed. They did finally upload on reboot. But now every time I open iPhoto to view the photos, the program crashes.  Would very much appreciate some help! My initial thought is I am runnin

  • Video Blaster WebCam Go...Can't get pic from camera to pc...

    Hey, i have a Video Blaster WebCam Go and lost the entire set of CD's i had ...so i came to this site and downloaded the Webcam Go Control...and everything seems to work, expect for when i want to disconnect the camera by USB from my pc and take pict

  • I want to permanently remove some apps. How do I do this?

    I want to permanently remove some apps. How do I do this?

  • HDV to iDVD 6

    I scanned these forums and could not find an answer before comitting my project to iDVD 6. I was wondering if my HDV footage from my Sony HDR-HC3 edited with FCE HD 3.5 needed the anamorphicizer for iDVD 6 so as to have the flag for 4:3 tvs to letter

  • How to use Update Manager

    I am new to VMWare. I have 2 ESXi 5.5 hosts with 2 virtual machines(WS 2008R2) on one and 1 virtual machine(WS2008R2) on the other. I have VMWare VCenter Server installed on one of the windows vms that has the 2 vms. Update Manager is installed on th