Industry Leading JSP Web Hosting and Java Hosting

Below you will find some of the most commonly asked JSP/Java questions pertaining to our JSP/Java environment:

Q: Is the JSP Engine Private or Shared?
A: The JSP Engine provided through the NGasi application server management tool is 100% private and secure. As a customer you have complete control over the entire environment.
Q: What is the maximum amount of memory allowed?
A:  All accounts are setup with a 64 Mb memory allocation by default. This is more than enough memory for most applications. However, unlike other hosts we do not charge you based on the amount of memory you need. If your application needs more memory allocated we can increase it in 64 Mb increments up to 256 Mb. Once your are using 256 Mb it is usually an indication that your site is growing considerably and a shared hosting solution is likely not the best solution for your needs. It would be recommended that your site be placed on a dedicated server at this time.
Q: How Do I host JSP/Servlets with you?
A:  We offer two methods. You can go to our build a plan configuration tool and price your own plan, making sure to select JSP support or one of our dedicated servers for a more demanding application and we will install the internment for you.
Q: What is meant above when it is indicated that the document root will be different? Is there any impact?
A: In most standard hosting plans that are not running JSP, you would place your web accessible file in your public_html directory. However due to the configuration of NGasi, all of your web accessible files whether JSP, PHP, or HTML is uploaded to your appservers specific Root webapplication. This has no impact on how your website is accessed or viewed by search engines. This does not use redirects, but rather the exact document root is changed to refer to a specific directory.
Q: Can my JSP/Servlet files run under SSL?
A: Yes, your JSP/Servlet files can run under SSL. However, they cannot be ran under shared SSL certificates due to the addressing of the application server, therefore you would need to have your own dedicated SSL certificate.
Q: What JDK version is supported?
A: With Ngasi you can install several different versions of the JDK including the most recent version.
Q: Can I customize the application servers configuration?
A: Yes. In addition to a private JSP engine, the entire engine is installed within your account. This means that you have access to all of the configuration files to edit and customize your installation. Please note that this is specifically for advanced users who are familiar with customizations.
Q: Many web hosts that offer JSP require that we use port numbers in our URL which looks unprofessional. Do we have to do this with CWI?
A: No. With CWI's configuration of your JSP engine, no unprofessional or hard to remember URL's are required. Addressing is done just as with any other site that doesn't run JSP. One difference is that your document root will be different from non JSP websites, however this is not something that is reflected on the visitor side.

Many times you will find that because of the complexity of JSP and Java Servlets configuration and integration many providers do not offer these powerful tools. When you need JSP Hosting and Java Servlets you need a provider who understands the complexity and configuration aspects of these architectures. At CWI we have a firm understanding of what it takes to run a site or develop an application built in this architecture and provide you with the ability and tools needed to maintain such an application.

CWI has been a leading Java/JSP/Servlet provider for over 8 years. CWI has employed the use of Caucho's Resin Application Server coupled with the powerful Apache web server for handling of front end requests in the past and still operates some legacy Resin servers. CWI first started offering Resin and JSP/Java support about 8 years and was the first shared hosting company to offer Resin to customers with a Private JVM. CWI worked with Caucho to help make this a unique feature of Resin. Prior to this, application servers like Tomcat operated in a global environment which meant if one clients code crashed the application server, everyone who used that application server would be down until it was restarted. 

As the demand grew for more control over the Java/JSP environment CWI partnered with Ngasi. Ngasi is an application server management system which provides a web based, visual console in which to manage a private JVM. Through the use of a private JVM a customer has the flexibility to start and stop their Java/JSP engine in realtime. This allows the customer the ability to quickly deploy and update a codebase without having to wait until a predetermined refresh time. In addition, the use of private JVM's allows the customer to be isolated from other customers and their codebase, allowing for complete control of their environment from being able to setup their own webapps, edit their own configuration files, to being able to define their own classpaths. With Ngasi, a customer can choose between 2 versions of Tomcat, JBoss, Jetty and Glassfish. Premade applications can be selected from a library of applications and deployed within seconds or you can load your own custom applications and webapps. From within the console you can view application server metrics and check diagnostic log files.

CWI understands that as developers, you will need additional tools and support in order to develop a functional application and this is why CWI allows the use of many advanced applications and frameworks. CWI allows the use of the following popular frameworks, projects, and API's on any "Build Your Own" Hosting Plan with the JSP Option:

Javamail - This API is implemented by default as part of the JDK distribution which we use. This API allows you to create applications which interface to the local mail server for sending emails directly from your applications.

Struts Action Framework and Shale Framework - The Struts framework is a common framework that is often found on Tomcat based systems. The Struts framework is based on the Model 2 approach. In this approach a servlet (or equivalent) manages business logic execution, and presentation logic resides mainly in server pages. This framework is fully portable to Resin.

JSTL - The JavaServer Pages Standard Tag Library (JSTL) encapsulates as simple tags the core functionality common to many Web applications. JSTL has support for common, structural tasks such as iteration and conditionals, tags for manipulating XML documents, internationalization tags, and SQL tags. It also provides a framework for integrating existing custom tags with JSTL tags.

EJB - Enterprise JavaBeans (EJB) technology is the server-side component architecture for the Java 2 Platform, Enterprise Edition (J2EE) platform. EJB technology enables rapid and simplified development of distributed, transactional, secure and portable applications based on Java technology.

JSF - Java Server Faces is a new part of CWI's java hosting regiment. Java Server Faces takes JSP to the next level by providing a simple and well defined framework which developers can use for building user interfaces for web applications. Java Server Faces will handle all of the user UI and allow the developer to concentrate on the application code.

JMagick - JMagick is an open source Java interface of ImageMagick. It is implemented in the form of Java Native Interface (JNI) into the ImageMagick API.

MySQL Connector/J - The Connector/J API is developed by MySQL AG and is the official MySQL JDBC connector. This connector provides fast and easy interfacing with your MySQL databases.

Lucene - Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.

Lenya - This project of the Apache Software Foundation is an open source Java/XML based Content Management System and comes with revision control, site management, scheduling, search, WYSIWYG editors, and workflow.

Cocoon - Apache Cocoon is a web development framework built around the concepts of separation of concerns and component-based web development. Cocoon implements these concepts around the notion of 'component pipelines', each component on the pipeline specializing on a particular operation. This makes it possible to use a Lego(tm)-like approach in building web solutions, hooking together components into pipelines without any required programming. Cocoon is "web glue for your web application development needs". It is a glue that keeps concerns separate and allows parallel evolution of all aspects of a web application, improving development pace and reducing the chance of conflicts.

Magnolia - The leading open-source enterprise content- management-system (ECM) built on JSR-170, the standard API for java content repositories (JCR), sporting an outstanding user interface.

Tapestry - Another one of Apaches great Java frameworks.  Developed to make building a web application in Java and JSP more efficient and streamlined.  Tapestry won the 2006 Java Duke's Choice Award.

CWI also supports many other frameworks that are available and may not be as popular. You also can deploy your own custom frameworks and libraries that you have created without any problems or extra charge. If you are needing these services you can custom configure your hosting plan using our online hosting plan configurator and get exactly the features your application needs. 



 
© 1997-2011 CWIHosting, Inc. All Rights Reserved. | Sitemap