What do you mean by "automatically deploy"? In other words, what actions are you
performing and what actions do you expect the app server to then take?
One way of deploying an app is to call the deploy operation on the MainDeployer mbean,
passing the file name or URL for the app to that operation. Here is an example using
twiddle (a command-line JMX utility):
twiddle invoke "jboss.system:service=MainDeployer" deploy /some/path/myapp.ear
I would call the above a manual process - you have to invoke the deploy method.
A more automated process can be achieved by adding new deploy directories to the deployer.
You can do this by adding new values to the applicationURIs property of the
SerializableDeploymentRepositoryFactory bean in the
server/xxx/conf/bootstrap/profile-rpeository.xml file. For example, to add the
/opt/other/apps directory:
<property name="applicationURIs">
| <array elementClass="java.net.URI">
| <value>${jboss.server.home.url}deploy</value>
| <value>/opt/other/apps</value>
| </array>
| </property>
Now, any time that I copy a WAR, EAR or other deployable file to the /opt/other/apps
directory, the hot deployer will deploy the app (the hot deployer searches the deploy
directories every 5 seconds by default). I regard this as automatic deployment.
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4231120#...
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&a...