facebook

Deploying J2EE 5 Project to Tomcat 6?

  1. MyEclipse Archived
  2.  > 
  3. Application Servers and Deployment
Viewing 13 posts - 1 through 13 (of 13 total)
  • Author
    Posts
  • #294197 Reply

    Curt King
    Participant

    I’ve created a web project that is J2EE 5 compliant. When I deploy this application to Tomcat 6 (either the MyEclipse Tomcat sandbox install or a standalone Tomcat 6 server), the server complains because the jstl-1.2.jar file isn’t present. When I manually move a copy of this file to my webapp’s WEB-INF/lib directory, everything runs fine.

    Do I need to configure my J2EE 5 projects to deploy the J2EE 5 jar files as part of the deployment? What’s the recommended practice for getting the J2EE 5 Libraries to Tomcat?

    Thanks,
    Curt

    #294252 Reply

    Loyal Water
    Member

    Curt,
    I created a new web project and deployed it to the MyEclipse Tomcat server. I got the jstl-1.2 jar to deploy to the lib folder.

    Can you go to MyEclipse > Installation Summary > Installation Details and paste it here for me.

    Can you list the exact steps to help me reproduce this issue at my end.

    #294305 Reply

    Curt King
    Participant

    I think I’ve narrowed the issue down to the “MyEclipse Enterprise Workbench – Java Enterprise Project – Web Project – Deployment” tab. If I check the box marked “JARs from User Libraries”, then I get three JAR files in the WEB-INF/lib directory: jsf-api.jar, jsf-impl.jar, and jstl-1.2.jar. If I un-check that box, I do not get any JAR files in the WEB-INF/lib directory.

    Does the above reasoning make sense? Why would the Java EE JAR files be considered “JARs from User Libraries?”

    I can still post my installation details if you’d like — just let me know.

    Thanks,
    Curt

    #294348 Reply

    Loyal Water
    Member

    Curt,
    You should have “Jars from build path” checked under the library deployment policies unless you have added these libraries as user libraries.

    If you have these libs added as user libs then it makes sense.

    #294356 Reply

    Curt King
    Participant

    That’s the odd thing — I have not added them as user libraries. They were added into the project by default when I created a Java EE 5 project. However, they do not deploy to Tomcat (either the ME sandbox version or a standalone server) unless I check “JARs from User Libraries.”

    I’ve recorded a screencast of this. It’s rather large (40MB), but it should illustrate what’s happening:

    http://dl.getdropbox.com/u/496517/demo.avi

    Let me know if you need me to do anything else.

    Thanks,
    Curt

    #294677 Reply

    Curt King
    Participant

    Has there been any progress on this?

    #294724 Reply

    support-joy
    Member

    curtking,

    From MyEclipse menu go to Window – Preferences. Select MyEclipse Enterprise Workbench -> Java Enterprise Project -> Web Project. Click on the Deployment tab. Check the Library Deployment Policies. (I’m sure they are not same as default). Click on [Restore Defaults], then [Apply] and [OK].

    Now repeat http://dl.getdropbox.com/u/496517/demo.avi

    I did see that you have few more projects. At some point you must have changed the default settings. Everytime you create a web project, it reflects the changes you made to the default library deployment policies.

    Let me know if this resolved your problem.

    Attachments:
    You must be logged in to view attached files.
    #294858 Reply

    Curt King
    Participant

    If I restore everything to default, it <b>does</b> deploy the three JAR files: jsf-api.jar, jsf-impl.jar, and jstl-1.2.jar.

    But here’s the problem: If I deselect the “JARs from User Libraries” box, those three JAR files do not get deployed. The “JARs from User Libraries” checkbox should not affect the deployment of the JSF and JSTL JAR files, since they are not user libraries.

    #294861 Reply

    Loyal Water
    Member

    curt,
    I was able to reproduce the issue that you have pointed out at my end as well. I’ll let the dev team know about this. Thank you for bringing this up.

    #295307 Reply

    Curt King
    Participant

    No problem. Glad I could help.

    Curt

    #297874 Reply

    Peter
    Member

    Hi,
    I am getting the same problem except i have all the boxes checked as per above screenshot. both in default and custom project settings. creating a web project->jsf capabilities->iceface capabilities. Then i deploy unto weblogic 10.3 and it does not deploy any of the java ee libraries…javaee.jar jsf-api.jar jsf-impl.jar jstl-1.2.jar …. Pleeeeeeease help i waste soo much time deploying them manually.

    #298014 Reply

    support-joy
    Member

    sweepy,

    Sorry to hear that you ran into this issue. Can you copy and paste your installation detail. You can get it from MyEclipse > Installation Summary > Installation Detail. This will help me understand your current configuration. I will get a dev team member to assist you with this issue.

    #298029 Reply

    Loyal Water
    Member

    Sweepy,
    It shouldn’t deploy any of the Java EE JARs — anything that is from the MyEclipse Java EE containers should not be deployed — the server provides those JARs and deploying them with your project is usually illegal. They are provided by MyEclipse so you have compilation-support in your project in the IDE, but once it’s deployed, it’s up to the app server to provide all those libs.

    Attachments:
    You must be logged in to view attached files.
Viewing 13 posts - 1 through 13 (of 13 total)
Reply To: Deploying J2EE 5 Project to Tomcat 6?

You must be logged in to post in the forum log in