You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by "Sachin Patel (JIRA)" <ji...@apache.org> on 2007/01/02 17:42:27 UTC

[jira] Commented: (GERONIMODEVTOOLS-126) Geronimo Fails to Start: Port 1099 in Use

    [ http://issues.apache.org/jira/browse/GERONIMODEVTOOLS-126?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12461764 ] 

Sachin Patel commented on GERONIMODEVTOOLS-126:
-----------------------------------------------

Changing the port doesn't change the port of the server, you're specifiying the port that the server is configured to, which is 1099 by default.  Jeff's comments are correct, something must be using that port.

> Geronimo Fails to Start: Port 1099 in Use
> -----------------------------------------
>
>                 Key: GERONIMODEVTOOLS-126
>                 URL: http://issues.apache.org/jira/browse/GERONIMODEVTOOLS-126
>             Project: Geronimo-Devtools
>          Issue Type: Bug
>         Environment: Windows XP, WTP 1.5.2, Geronimo 1.1 with Tomcat
>            Reporter: Arthur Ryman
>
> I installed Geronim 1.1 with Tomcat via the Server tools in a fresh WTP workspace. I created a JSP and tried to run it. Geronimo failed to start because it complained the port 1099 was in use. I edited the configuration, changing the port to 8099 and restarted, but it still failed. It still tried to use 1099. The new configuration wasn't read. BTW, how do I verify that 1099 really is in use? I don't know why it would be.
> Here is the console in DEBUG mode:
> Booting Geronimo Kernel (in Java 1.4.2)...
> 11:41:37,343 DEBUG [Daemon] java.endorsed.dirs=E:\ibm-java2-142\jre\lib\endorsed;E:\geronimo-1.1\geronimo-1.1.1\lib\endorsed
> 11:41:37,343 DEBUG [Daemon] java.ext.dirs=E:\ibm-java2-142\jre\lib\ext;E:\geronimo-1.1\geronimo-1.1.1\lib\ext
> 11:41:37,353 DEBUG [BasicKernel] Starting boot
> 11:41:37,563 DEBUG [GBeanInstanceState] GBeanInstanceState for: geronimo/boot/none/car?role=kernel State changed from stopped to starting
> 11:41:37,563 DEBUG [GBeanInstanceState] GBeanInstanceState for: geronimo/boot/none/car?role=kernel State changed from starting to running
> 11:41:37,563 DEBUG [BasicKernel] Booted
> 11:41:37,664 DEBUG [GBeanInstanceState] GBeanInstanceState for: geronimo/j2ee-system/1.1.1/car?configurationName=geronimo/j2ee-system/1.1.1/car State changed from stopped to starting
> 11:41:37,674 DEBUG [Configuration] ClassLoader structure for configuration geronimo/j2ee-system/1.1.1/car
> Parent configurations:
> ClassPath:
> 11:41:37,804 DEBUG [Configuration] Started configuration geronimo/j2ee-system/1.1.1/car
> 11:41:37,804 DEBUG [GBeanInstanceState] GBeanInstanceState for: geronimo/j2ee-system/1.1.1/car?configurationName=geronimo/j2ee-system/1.1.1/car State changed from starting to running
> 11:41:38,154 DEBUG [GBeanInstanceState] GBeanInstanceState for: geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=Repository,name=Repository State changed from stopped to starting
> 11:41:38,154 DEBUG [GBeanSingleReference] Waiting to start geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=Repository,name=Repository because no targets are running for reference ServerInfo matching the patterns geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=GBean,name=ServerInfo
> 11:41:38,154 DEBUG [GBeanInstanceState] GBeanInstanceState for: geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=SystemLog,name=Logger State changed from stopped to starting
> 11:41:38,285 DEBUG [GBeanSingleReference] Waiting to start geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=SystemLog,name=Logger because no targets are running for reference ServerInfo matching the patterns geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=GBean,name=ServerInfo
> 11:41:38,285 DEBUG [GBeanInstanceState] GBeanInstanceState for: geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=ArtifactManager,name=ArtifactManager State changed from stopped to starting
> 11:41:38,285 DEBUG [GBeanInstanceState] GBeanInstanceState for: geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=ArtifactManager,name=ArtifactManager State changed from starting to running
> 11:41:38,285 DEBUG [GBeanInstanceState] GBeanInstanceState for: geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=ArtifactResolver,name=ArtifactResolver State changed from stopped to starting
> 11:41:38,355 DEBUG [GBeanInstanceState] GBeanInstanceState for: geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=ArtifactResolver,name=ArtifactResolver State changed from starting to running
> 11:41:38,355 DEBUG [GBeanInstanceState] GBeanInstanceState for: geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=ConfigurationManager,name=ConfigurationManager State changed from stopped to starting
> 11:41:38,355 DEBUG [GBeanSingleReference] Waiting to start geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=ConfigurationManager,name=ConfigurationManager because no targets are running for reference PersistentConfigurationList matching the patterns geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=AttributeStore,name=AttributeManager
> 11:41:38,385 DEBUG [GBeanSingleReference] Waiting to start geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=ConfigurationManager,name=ConfigurationManager because no targets are running for reference AttributeStore matching the patterns geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=AttributeStore,name=AttributeManager
> 11:41:38,385 DEBUG [GBeanInstanceState] Checking if parent is running: parent=geronimo/j2ee-system/1.1.1/car?configurationName=geronimo/j2ee-system/1.1.1/car
> 11:41:38,395 DEBUG [GBeanInstanceState] Parent is running: parent=geronimo/j2ee-system/1.1.1/car?configurationName=geronimo/j2ee-system/1.1.1/car
> 11:41:38,395 DEBUG [GBeanInstanceState] Checking if parent is running: parent=geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=ArtifactResolver,name=ArtifactResolver
> 11:41:38,395 DEBUG [GBeanInstanceState] Parent is running: parent=geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=ArtifactResolver,name=ArtifactResolver
> 11:41:38,395 DEBUG [GBeanSingleReference] Waiting to start geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=ConfigurationManager,name=ConfigurationManager because no targets are running for reference PersistentConfigurationList matching the patterns geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=AttributeStore,name=AttributeManager
> 11:41:38,395 DEBUG [GBeanSingleReference] Waiting to start geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=ConfigurationManager,name=ConfigurationManager because no targets are running for reference AttributeStore matching the patterns geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=AttributeStore,name=AttributeManager
> 11:41:38,395 DEBUG [GBeanInstanceState] GBeanInstanceState for: geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=ConfigurationStore,name=Local State changed from stopped to starting
> 11:41:38,395 DEBUG [GBeanSingleReference] Waiting to start geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=ConfigurationStore,name=Local because no targets are running for reference Repository matching the patterns geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=Repository,name=Repository
> 11:41:38,395 DEBUG [GBeanInstanceState] GBeanInstanceState for: geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=AttributeStore,name=AttributeManager State changed from stopped to starting
> 11:41:38,395 DEBUG [GBeanSingleReference] Waiting to start geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=AttributeStore,name=AttributeManager because no targets are running for reference ServerInfo matching the patterns geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=GBean,name=ServerInfo
> 11:41:38,395 DEBUG [GBeanInstanceState] GBeanInstanceState for: geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=GBean,name=ServerInfo State changed from stopped to starting
> 11:41:38,405 DEBUG [GBeanInstanceState] GBeanInstanceState for: geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=GBean,name=ServerInfo State changed from starting to running
> 11:41:38,405 DEBUG [GBeanInstanceState] Checking if parent is running: parent=geronimo/j2ee-system/1.1.1/car?configurationName=geronimo/j2ee-system/1.1.1/car
> 11:41:38,405 DEBUG [GBeanInstanceState] Parent is running: parent=geronimo/j2ee-system/1.1.1/car?configurationName=geronimo/j2ee-system/1.1.1/car
> 11:41:38,495 DEBUG [URLConfigurator] Configuring from URL: file:/E:/geronimo-1.1/geronimo-1.1.1/var/log/server-log4j.properties
> 11:41:38,565 DEBUG [URLConfigurator] Content type: content/unknown
> 11:41:38,565 DEBUG [URLConfigurator] Configuring Log4j using configurator: org.apache.log4j.PropertyConfigurator@2eb27a16, repository: org.apache.log4j.Hierarchy@75bcfa15
> 11:41:40,688 WARN  [RMIRegistryService] RMI Registry failed
> 11:41:40,688 ERROR [GBeanInstanceState] Error while starting; GBean is now in the FAILED state: abstractName="geronimo/rmi-naming/1.1.1/car?ServiceModule=geronimo/rmi-naming/1.1.1/car,j2eeType=GBean,name=RMIRegistry"
> java.rmi.server.ExportException: Port already in use: 1099; nested exception is: 
> 	java.net.BindException: Address already in use: NET_Bind
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:283)
> 	at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218)
> 	at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:400)
> 	at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:134)
> 	at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:163)
> 	at sun.rmi.registry.RegistryImpl.setup(RegistryImpl.java:110)
> 	at sun.rmi.registry.RegistryImpl.<init>(RegistryImpl.java:96)
> 	at java.rmi.registry.LocateRegistry.createRegistry(LocateRegistry.java:189)
> 	at org.apache.geronimo.system.rmi.RMIRegistryService.doStart(RMIRegistryService.java:58)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:981)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:540)
> 	at org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
> 	at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:374)
> 	at org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:187)
> 	at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
> 	at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
> 	at org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
> 	at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
> 	at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817)
> 	at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
> 	at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
> 	at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
> 	at org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$949f354c.startConfiguration(<generated>)
> 	at org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:297)
> 	at org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:74)
> 	at org.apache.geronimo.system.main.Daemon.main(Daemon.java:377)
> Caused by: java.net.BindException: Address already in use: NET_Bind
> 	at java.net.PlainSocketImpl.socketBind(Native Method)
> 	at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:362)
> 	at java.net.ServerSocket.bind(ServerSocket.java:341)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:208)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:120)
> 	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(RMIDirectSocketFactory.java:45)
> 	at sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(RMIMasterSocketFactory.java:349)
> 	at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:633)
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:271)
> 	... 30 more
> 11:41:40,818 DEBUG [GBeanSingleReference] Waiting to start geronimo/rmi-naming/1.1.1/car?ServiceModule=geronimo/rmi-naming/1.1.1/car,j2eeType=GBean,name=MBeanServerKernelBridge because no targets are running for reference MBeanServerReference matching the patterns geronimo/rmi-naming/1.1.1/car?ServiceModule=geronimo/rmi-naming/1.1.1/car,j2eeType=GBean,name=MBeanServerReference
> Geronimo startup failed:
> org.apache.geronimo.kernel.config.LifecycleException: start of geronimo/rmi-naming/1.1.1/car failed
> 	at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:544)
> 	at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
> 	at org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
> 	at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
> 	at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817)
> 	at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
> 	at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
> 	at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
> 	at org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$949f354c.startConfiguration(<generated>)
> 	at org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:297)
> 	at org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:74)
> 	at org.apache.geronimo.system.main.Daemon.main(Daemon.java:377)
> Caused by: org.apache.geronimo.kernel.config.InvalidConfigException: Unknown start exception
> 	at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:440)
> 	at org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:187)
> 	at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
> 	... 13 more
> Caused by: org.apache.geronimo.gbean.InvalidConfigurationException: Configuration geronimo/rmi-naming/1.1.1/car failed to start due to the following reasons:
>   The service ServiceModule=geronimo/rmi-naming/1.1.1/car,j2eeType=GBean,name=RMIRegistry did not start because the doStart method threw an exception. 
> java.rmi.server.ExportException: Port already in use: 1099; nested exception is: 
> 	java.net.BindException: Address already in use: NET_Bind
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:283)
> 	at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218)
> 	at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:400)
> 	at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:134)
> 	at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:163)
> 	at sun.rmi.registry.RegistryImpl.setup(RegistryImpl.java:110)
> 	at sun.rmi.registry.RegistryImpl.<init>(RegistryImpl.java:96)
> 	at java.rmi.registry.LocateRegistry.createRegistry(LocateRegistry.java:189)
> 	at org.apache.geronimo.system.rmi.RMIRegistryService.doStart(RMIRegistryService.java:58)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:981)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:540)
> 	at org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
> 	at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:374)
> 	at org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:187)
> 	at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
> 	at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
> 	at org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
> 	at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
> 	at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817)
> 	at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
> 	at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
> 	at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
> 	at org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$949f354c.startConfiguration(<generated>)
> 	at org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:297)
> 	at org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:74)
> 	at org.apache.geronimo.system.main.Daemon.main(Daemon.java:377)
> Caused by: java.net.BindException: Address already in use: NET_Bind
> 	at java.net.PlainSocketImpl.socketBind(Native Method)
> 	at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:362)
> 	at java.net.ServerSocket.bind(ServerSocket.java:341)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:208)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:120)
> 	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(RMIDirectSocketFactory.java:45)
> 	at sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(RMIMasterSocketFactory.java:349)
> 	at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:633)
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:271)
> 	... 30 more
> 	at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:403)
> 	... 15 more
> Server shutdown begun              
> Server shutdown completed

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira