JBOSS and application properties - jboss

I am using JBoss and would like to place my properties under JBOSS root directory. Say like /application/.properties instead of the default conf folder /server/xxxx/conf/.properties. Is this possible to do? What is the best approach to implement this if possible.

Ok, I figured out this as we can add this to JBOSS clath path by adding the entry to the run.bat/run.sh
$JBOSS_HOME/application/

Related

Rename Wildlfy temporary content folder(s)

As mentioned in the title, is there a way to rename Wildfly tmp/vfs/temp/temp-xxxxxxxxxxxxxxx/content-yyyyyyyyyyyyyyy folder(s)?
What I would like to obtain is something like this:
tmp/vfs/temp/temp-xxxxxxxxxxxxxxx/WebApp.war, where WebApp.war is the name of a WAR package inside the deployment folder
OR
tmp/vfs/temp/temp-xxxxxxxxxxxxxxx/WebApp.war-yyyyyyyyyyyyyyy.
I tried looking in the Wildfly documentation, but I could not find anything useful.
I am pretty sure it is feasible and it should not be related to a configuration file inside the WAR package.
Currently I am using two versions of Wildfly (on different hosts): 8.1.0 and 10.0.0-Final.
Thanks in advance for your time.

eclipse tomcat server add/remove alias?

I'm trying to use the Eclipse server view to deploy an app to tomcat. This works, but its deploying to a different directory than I'd prefer.
For example, my project is named abc.application.finance so eclipse is deploying to webapps/abc.application.finance, but I really want it deployed to webapps/FINANCE.
I need something like an alias for the project name, but I don't see any where in the server view add/remove feature to specify this.
Where do I need to to make a change so I can do this?
tomcat->module->edit
then edit path of your application

weblogic 12c not loading application properties file

We're moving from OC4J to WebLogic and have some properties files that reside outside of the EAR file. In OC4J we simply put them in the "applib" directory. Everything I've read so far about WebLogic says to put the file in the user_projects\domains\mydomain directory, but that's not working.
Is there another directory that I need to use or how do I force WebLogic to look in user_projects\domains\mydomain for the application properties files?
Maybe not the best solution, but at least a workaround. I edited wls12130\oracle_common\common\bin\commEnv.cmd and appended the domain home dir to this line:
set WEBLOGIC_CLASSPATH=%JAVA_HOME%\lib\tools.jar;%PROFILE_CLASSPATH%;%ANT_CONTRIB%\lib\ant-contrib.jar;%CAM_NODEMANAGER_JAR_PATH%;%DOMAIN_HOME%

Where is the bin folder of GWT Internal Jetty Server in DevMode?

I need to put some property files (config file required by a library) in the starting path of the Jetty server in DevMode but could not figure out where to put them. Where should I put them?
I googled but no luck for that. Any help is appreciated.
You need to share your project set up information. Maven? Also mention whether property file is for app or jetty and what you are trying to achieve.
Also you can try putting up the properties file in web-inf/classes if it is project specific.
I am guessing you are not using any standard GWT project set up. It will be very difficult to proceed further even if you get this solved. I recommend you should go with gwt standard set up. You can reference GWT samples folder from here.
Use Hello project set up as template. If you are beginner also read up on https://developers.google.com/web-toolkit/doc/latest/RefCommandLineTools#webAppCreator.
If you use maven in your project, placing them in the src/main/resources should work.
Otherwise put it in your WEB-INF/classes

Expand WAR or EAR files in jBoss AS 7

I'm deploying a WebService project into a jBoss AS7, and everything goes OK except that jBoss doesn't expand my WAR or EAR file.
Already tried copying the file to the "jboss-as-7.1.0.Final\standalone\deployments" folder and using the WebConsole, but in both cases the result was the same.
If I deploy from within Eclipse everything runs OK.
I need it to expand my file because in the application initialization I scan the class
directories looking for the correct class to instantiate using reflection.
EDIT : Don't know if this a particular situation with jBoss AS 7 or with the jBoss AS family, because I already used WebSphere and jBoss Web and both of them expanded the files.
EDIT2 : Added a System.out with the execution path
MyClass.class.getProtectionDomain().getCodeSource().getLocation().getPath();
and it returns the following path
C:\jboss-as-7.1.0.Final\bin\content\ServerEAR.ear\Server.war\WEB-INF\classes
witch doesn't exist. So I did a search for the class name and fount it at
C:\jboss-as-7.1.0.Final\standalone\tmp\vfs\deployment5a9e98d5c43716c3\Server.war-e31a657d2bc3bd0f\WEB-INF\classes\r30
Isn't it possible to force JBoss to extract the files to the deployment folder? Or how can I get the previous path at run time.
Had forgotten about this question, so this is the way that I solved it:
public String getRealFilePath(String aFilePath) throws Exception
{
org.jboss.vfs.VirtualFile vFile = org.jboss.vfs.VFS.getChild(aFilePath);
URI fileNameDecodedTmp = org.jboss.vfs.VFSUtils.getPhysicalURI(vFile);
path = fileNameDecodedTmp.getPath();
System.out.println(path);
return path;
}
So at runtime I just need to call getRealFilePath() with the original question values, and problem solved ;)
I believe that you cannot force Jboss7 to auto expand the war file when deploying.
You can, however, copy the already expanded war and you shouldn't have any problems.
Actually, if you look closely at the Eclipse deployment, you will notice that it copies the whole directory to the deployment directory, not the war file itself.
Why do you need to deploy exploded, by the way? If you need to access and read some files as resources, you can have a look at classpath resources
Please check you classpath setting. I faced the same problem recently, and solved it by added system environment variables:
CLASSPATH=.;
C:\Program Files\Java\jdk1.6.0_10\lib;
C:\Program Files\Java\jdk1.6.0_10\lib\tools.jar;
C:\Program Files\Java\jdk1.6.0_10\lib\dt.jar; `