Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 126309
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T05:17:51+00:00 2026-05-11T05:17:51+00:00

Oracle 10g Application Server, Java 1.5 + JSF (presentation layer) + iBatis (database communication

  • 0

Oracle 10g Application Server, Java 1.5 + JSF (presentation layer) + iBatis (database communication layer)

In the place where I work at the moment, there sometimes rises the necessity to do small tweaks to the deployment directory. I don’t deny that it’s not the best practice (if I stay long enough on this site maybe I’ll end up the example of the worst practices in general – but there are good sides to it too 🙂

So, three basic things we tweak with are:

  • recompiled Java class files
  • modified JSP’s
  • modified iBatis query ‘maps’ in XML format

For example, when a bug is reported, and the client is eager to get on with it being corrected, we make the correction to the java file, recompile the class, and copy the resulting .CLASS file to wherever the old version was placed during the deployment. Likewise, we overwrite modified JSP’s (I suppose that the application server magically understands when a new JSP has arrived, and recompiles it as necessary).

In the above two cases, just as a precaution, we also restart the Application Server. I have never tried to see if the changes would work without restarting – if the server somehow caches the classes/JSPs in memory this wouldn’t be the case.. So, that’s my first question – are the changes in class/JSP files are tracked by the application server? maybe restart is not necessary?

In case of iBatis XML’s, we have seen that new queries are taken from updated XMLs, and no restarting is necessary. Still, sometimes while undeploying, we have seen that some XML files stay locked, meaning that iBatis caches something (not sure what).

I was wondering, in the long run, how these tweaks may influence the stability of the system? Do other people apart from us here do stuff like that?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T05:17:51+00:00Added an answer on May 11, 2026 at 5:17 am

    We have Apache Tomcat on our production servers, JSPs can be replaced without problem, the server will read the new page without a restart. Files like .properties, ibatis .xml, .class cannot be used in this way, as far as I know this require a restart on Tomcat.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 117k
  • Answers 117k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer The problem is that the document is not really active… May 11, 2026 at 10:44 pm
  • Editorial Team
    Editorial Team added an answer On Debian and Ubuntu: apt-get source coreutils More generally: http://ftp.gnu.org/gnu/coreutils/ May 11, 2026 at 10:44 pm
  • Editorial Team
    Editorial Team added an answer Python is a general purpose language, not exactly made for… May 11, 2026 at 10:44 pm

Related Questions

My team inherited an Oracle-based web application and they are fairly inexperienced with Oracle
I have a legacy Struts 1.2.8 application that I'm maintaining and porting from Oracle
I am working with a team that develops an application which works on SQL
I am developing a rich client application that will use the Entity Framework (with

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.