Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
It appears that we will have to build/deploy one of our new JBoss apps on Windows.
All our current deployments are on Solaris so we were slightly concerned with the stability of this model. Apparently half of JBoss deployments are on Windows if this article is accurate. But I was wondering what the community had to say.. Is Windows considered a solid platform to deploy JBoss on?
Should be fine. The JBoss folks have paid careful attention to how their software behaves on Windows, even working with Microsoft on it. Make sure you look at the up to date recommendations for running JBoss on Windows. There are multiple ways to set it up and some are no longer recommended. If you just google it, you'll likely find instructions for the outdated setup.
For development I run JBoss on a Windows platform and it runs without any problems.
One pitfall I tapped in was the different sorting behaviour of the file systems. I had two jar files that happened to contain different versions of the same class. On a Linux system one jar was loaded first, on Windows the other, resulting in strange errors. But of course, you should never have two versions of the same class at one time, so this happens only in a badly configured system.
JBoss AS is tested for server editions of Windows - 2003, 2008 etc.
Also, some JBoss AS developers develop on Windows, some on Macs.
See the list of tested JBoss EAP configurations.
Yes, JBoss AS should run well on Windows.
Related
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 7 years ago.
Improve this question
A consultant advised my boss to make us use Weblogic 12. Unfortunately, it's been a pain so far, especially with JMS. Weblogic 12 supports Java EE 6 only (what a letdown). I've been writing JMS on Glassfish and wildfly,Java EE 7, and going back to EE 6 on this matter has been nothing but a distraction.
So, what I want to know is, if we decide to use Glassfish for production, is that such a bad thing? Will we get screwed in the long run?
GlassFish in production perfectly works.
And if your boss wants to buy support and patches for it have a look at http://www.payara.co.uk/about
No, this isn't a bad thing. You won't get screwed...
The only important thing to mention is that Oracle dropped the commercial support for Glassfish.
If the consultant has a different opinion, he should outline the facts leading to this opinion.
See also:
Glassfish in a production environment?
GlassFish Became A Killer Appserver, Now It Is Just Great: Oracle Drops Commercial Support For GlassFish
Oracle Glassfish Documentation - Running in a Secure Environment
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
Aloha,
I am currently doing my Master thesis in writing an internal Web Application. I'm pretty much starting from scratch. Of course there are some requirements but those are not too important for my question.
Giving the case that there will be further development/maintenance when I'm finished with the thesis from 4-6 developers.
What I've done in previous projects/assignments was installing the Application Server (AS) by hand (setting it up etc.) on my developer machine.
What I've done as well is to use Maven to install and configure something like Jetty/Tomcat and the other developers just have to get the Maven project, run mvn install and their good to go.
But what will you do with an AS like Wildfly?
My Question would be is there any best practice for handling an AS in a team from 4-6 developers? (AS just on developer machines, not Devevelopment/Quality/Production systems)
You have 4 options if you considering the Wildfly as your AS
Include your modified standalone.xml inside your project, maybe in src/main/resources/ folder, every developer can pull it through Git or whatever VCS are you using.
You can create CLI script for a Wildfly and include it to your code base again. You can find some tutorial on the internet, for instance here. The advantage over XML is that you don't have to modify source manually, script can be executed as a batch which means it will either configure everything correctly or leave it intact.
Configure Wildfly through the Maven plugin. You can run there same commands as in option 2, some example can be seen here.
You can also upload a modified ZIP with your server to some location and make every developer use this version. Downside is that everybody will have to download this ZIP again if you make any modifications to the configuration.
So I think option number 3 is the best (because it's most automated and it's easiest to spread the configuration change among all developers) however your pom.xml can get really bloated with configuration. In this case, you can combine it with option number 2 so the Maven plugin will just ran the CLI script file from inside of your project.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 9 years ago.
Improve this question
I have a simple web application based on Java and javascript. I have only used it in Windows OS.
Is it possible to run the server on a unix machine? And access it from other machines?
What server does unix support?
If it is possible, what steps would be involved in doing so?
Current environment:
Application Server: Apache tomcat
Java Version :JDK 1.6.
OS: Windows XP
I have no idea about UNIX machines and have not used one before. I am assuming JDK can be installed on the UNIX server. And change of application server should not be an issue.
Java Platform Independent feature comes in.
It will run, only thing is your code should not have things specific to OS, like using File path separator like "/" instead use File.separator.
Also, you will need JVM specific to OS ie unix variant.
And access it from other machines?
Yes, Application deployed on server is accessible from any place in UNIX as well.
What server does unix support?
You can use Tomcat to test (Others based on your need).
what steps would be involved in doing so?
Same as what you did in Windows what you did.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
Why would it be preferred over Tomcat?
Is your experience with big or little companies? Internal or external (customer/public facing) systems?
You could look at this page listing products that use Jetty.
One example you might (unknowingly) be familiar with is that the Eclipse IDE's help system uses Jetty.
Google App Engine for Java (GAE/J) uses Jetty as servlet container.
We use Jetty for a production environment. Very small and easy to install.
Jetty is in a lot of production environments. It is very easy to install, configure and deploy on. No fluffy management stuff that gets in the way.
I have seen Jetty used for production deployments for lightweight http servers for restful services. For simple servers that relay requests back to a service Jetty is often enough.
It is used quite often in embedded mode. If your server needs extra http component, you can just throw in Jetty, write few servlets, and you're done. Tomcat isn't/wasn't as good for embedding as Jetty is.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 9 years ago.
Improve this question
Are there any professional Java desktop applications in use? I'm asking this because I started to study Java and would like to know it's possibilities and/or domains in which java is used.
Some of the largest existing ones are from the software development space (thats also the primary domain for desktop applications) like Eclipse or Netbeans or Rational Software architect.
Another big one is the IBM DB2 Tools (not the database itself). (But if you want to see something as a reference better not take these because they are slow as hell).
http://netbeans.org/
http://argouml.tigris.org/
http://www.magicdraw.com
http://www.jetbrains.com/idea
check out this SO question..its answers contain a list of desktop applications running on java.
here
DumpHD is a well-written application in Java; it works perfectly in Windows and Linux.
It's worth noting that both Eclipse and Netbeans also offer a platform for developing applications on and not just an IDE.
Here is a sample of applications written using the Netbeans Platform
http://platform.netbeans.org/screenshots.html