[ 
https://issues.apache.org/jira/browse/AMQ-2946?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13142804#comment-13142804
 ] 

Rajesh Rangaswami commented on AMQ-2946:
----------------------------------------

A better way to solve this problem is to set the TMP environment variable to 
point to a temporary folder. To do that in the install script add _TMP variable 
and pass it on the command line.

set _TMP="set.TMP=<temp folder>" 

"%ACTIVEMQ_HOME%\bin\win32\wrapper.exe" -i %_WRAPPER_CONF% %_ACTIVEMQ_HOME% 
%_ACTIVEMQ_BASE% %_JAVA_HOME% %_TMP%

or in the wrapper conf add set.default.TMP=<tmp folder>

That solves the problem without polluting the activemq installation folder. 
                
> Issues with Win32 wrapper
> -------------------------
>
>                 Key: AMQ-2946
>                 URL: https://issues.apache.org/jira/browse/AMQ-2946
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.4.0, 5.4.1
>         Environment: Windows 7 x64.  Java 1.6.0_20 32-bit
>            Reporter: Eddie Fast
>
> Having troubles launching ActiveMQ broker from the win32 wrapper.   This is 
> an issue with 5.4.0 and 5.4.1.  Works in 5.3.2  (but not sure if working 
> correctly, see below).
> Steps, from admin cmd, from \bin\win32:
> - uninstallservice.bat
> - installservice.bat
> - net start activemq
> look at \data\wrapper.log
> I'm including dumps from wrapper.log from both 5.4.0 and 5.3.2.  The 5.3.2 
> dump starts the broker fine, but there are some warnings there in the same 
> vicinity as the exceptions in the 5.4.x dump.  So perhaps they're related.
> dump from 5.4.0:
> ================
> 2010-09-27 16:25:11,606 | WARN  | destroyApplicationContextOnStop parameter 
> is deprecated, please use shutdown hooks instead | 
> org.apache.activemq.xbean.XBeanBrokerService | WrapperSimpleAppMain
> 2010-09-27 16:25:11,611 | INFO  | 
> PListStore:D:\edwork\vh_temp\vh-vendor-apache\apache-activemq\5.4.0\bin\win32\..\..\data\localhost\tmp_storage
>  started | org.apache.activemq.store.kahadb.plist.PListStore | 
> WrapperSimpleAppMain
> 2010-09-27 16:25:11,636 | INFO  | Using Persistence Adapter: 
> KahaDBPersistenceAdapter[D:\edwork\vh_temp\vh-vendor-apache\apache-activemq\5.4.0\bin\win32\..\..\data\kahadb]
>  | org.apache.activemq.broker.BrokerService | WrapperSimpleAppMain
> 2010-09-27 16:25:11,930 | INFO  | ActiveMQ 5.4.0 JMS Message Broker 
> (localhost) is starting | org.apache.activemq.broker.BrokerService | 
> WrapperSimpleAppMain
> 2010-09-27 16:25:11,930 | INFO  | For help or more information please see: 
> http://activemq.apache.org/ | org.apache.activemq.broker.BrokerService | 
> WrapperSimpleAppMain
> 2010-09-27 16:25:12,095 | INFO  | Scheduler using directory: 
> activemq-data\scheduler | 
> org.apache.activemq.broker.scheduler.SchedulerBroker | WrapperSimpleAppMain
> 2010-09-27 16:25:12,147 | INFO  | Listening for connections at: 
> tcp://cruz7:61616 | 
> org.apache.activemq.transport.TransportServerThreadSupport | 
> WrapperSimpleAppMain
> 2010-09-27 16:25:12,147 | INFO  | Connector openwire Started | 
> org.apache.activemq.broker.TransportConnector | WrapperSimpleAppMain
> 2010-09-27 16:25:12,150 | INFO  | ActiveMQ JMS Message Broker (localhost, 
> ID:cruz7-60197-1285629911976-0:0) started | 
> org.apache.activemq.broker.BrokerService | WrapperSimpleAppMain
> 2010-09-27 16:25:12,281 | INFO  | Logging to 
> org.slf4j.impl.JCLLoggerAdapter(org.eclipse.jetty.util.log) via 
> org.eclipse.jetty.util.log.Slf4jLog | org.eclipse.jetty.util.log | 
> WrapperSimpleAppMain
> 2010-09-27 16:25:12,281 | INFO  | jetty-7.0.1.v20091125 | 
> org.eclipse.jetty.util.log | WrapperSimpleAppMain
> 2010-09-27 16:25:12,353 | WARN  | tmpdir | org.eclipse.jetty.util.log | 
> WrapperSimpleAppMain
> java.io.IOException: The system cannot find the path specified
>       at java.io.WinNTFileSystem.createFileExclusively(Native Method)
>       at java.io.File.checkAndCreate(Unknown Source)
>       at java.io.File.createTempFile(Unknown Source)
>       at java.io.File.createTempFile(Unknown Source)
>       at 
> org.eclipse.jetty.webapp.WebInfConfiguration.resolveTempDirectory(WebInfConfiguration.java:295)
>       at 
> org.eclipse.jetty.webapp.WebInfConfiguration.preConfigure(WebInfConfiguration.java:43)
>       at 
> org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:347)
>       at 
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
>       at 
> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:165)
>       at 
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
>       at 
> org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:92)
>       at 
> org.eclipse.jetty.security.SecurityHandler.doStart(SecurityHandler.java:340)
>       at 
> org.eclipse.jetty.security.ConstraintSecurityHandler.doStart(ConstraintSecurityHandler.java:231)
>       at 
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
>       at 
> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:165)
>       at 
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
>       at 
> org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:92)
>       at org.eclipse.jetty.server.Server.doStart(Server.java:228)
>       at 
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>       at java.lang.reflect.Method.invoke(Unknown Source)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1536)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1409)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
>       at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
>       at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:574)
>       at 
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
>       at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
>       at 
> org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:64)
>       at 
> org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:52)
>       at 
> org.apache.activemq.xbean.XBeanBrokerFactory.createApplicationContext(XBeanBrokerFactory.java:96)
>       at 
> org.apache.activemq.xbean.XBeanBrokerFactory.createBroker(XBeanBrokerFactory.java:52)
>       at 
> org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:71)
>       at 
> org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:54)
>       at 
> org.apache.activemq.console.command.StartCommand.startBroker(StartCommand.java:115)
>       at 
> org.apache.activemq.console.command.StartCommand.runTask(StartCommand.java:74)
>       at 
> org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
>       at 
> org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand.java:137)
>       at 
> org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
>       at 
> org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:83)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>       at java.lang.reflect.Method.invoke(Unknown Source)
>       at org.apache.activemq.console.Main.runTaskClass(Main.java:251)
>       at org.apache.activemq.console.Main.main(Main.java:107)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>       at java.lang.reflect.Method.invoke(Unknown Source)
>       at 
> org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:240)
>       at java.lang.Thread.run(Unknown Source)
> 2010-09-27 16:25:12,402 | INFO  | ActiveMQ Message Broker (localhost, 
> ID:cruz7-60197-1285629911976-0:0) is shutting down | 
> org.apache.activemq.broker.BrokerService | ActiveMQ ShutdownHook
> 2010-09-27 16:25:14,148 | INFO  | Connector openwire Stopped | 
> org.apache.activemq.broker.TransportConnector | ActiveMQ ShutdownHook
> 2010-09-27 16:25:14,169 | INFO  | 
> PListStore:D:\edwork\vh_temp\vh-vendor-apache\apache-activemq\5.4.0\bin\win32\..\..\data\localhost\tmp_storage
>  stopped | org.apache.activemq.store.kahadb.plist.PListStore | ActiveMQ 
> ShutdownHook
> 2010-09-27 16:25:14,169 | INFO  | Stopping async queue tasks | 
> org.apache.activemq.store.kahadb.KahaDBStore | ActiveMQ ShutdownHook
> 2010-09-27 16:25:14,169 | INFO  | Stopping async topic tasks | 
> org.apache.activemq.store.kahadb.KahaDBStore | ActiveMQ ShutdownHook
> 2010-09-27 16:25:14,169 | INFO  | Stopped KahaDB | 
> org.apache.activemq.store.kahadb.KahaDBStore | ActiveMQ ShutdownHook
> 2010-09-27 16:25:14,444 | INFO  | ActiveMQ JMS Message Broker (localhost, 
> ID:cruz7-60197-1285629911976-0:0) stopped | 
> org.apache.activemq.broker.BrokerService | ActiveMQ ShutdownHook
> ==================================
> dump from 5.3.2:
> 2010-09-27 16:27:10,152 | INFO  | Using Persistence Adapter: 
> org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter@5b8827 | 
> org.apache.activemq.broker.BrokerService | WrapperSimpleAppMain
> 2010-09-27 16:27:10,410 | INFO  | ActiveMQ 5.3.0 JMS Message Broker 
> (localhost) is starting | org.apache.activemq.broker.BrokerService | 
> WrapperSimpleAppMain
> 2010-09-27 16:27:10,410 | INFO  | For help or more information please see: 
> http://activemq.apache.org/ | org.apache.activemq.broker.BrokerService | 
> WrapperSimpleAppMain
> 2010-09-27 16:27:10,597 | INFO  | Listening for connections at: 
> tcp://cruz7:61616 | 
> org.apache.activemq.transport.TransportServerThreadSupport | 
> WrapperSimpleAppMain
> 2010-09-27 16:27:10,597 | INFO  | Connector openwire Started | 
> org.apache.activemq.broker.TransportConnector | WrapperSimpleAppMain
> 2010-09-27 16:27:10,598 | INFO  | ActiveMQ JMS Message Broker (localhost, 
> ID:cruz7-60209-1285630030428-0:0) started | 
> org.apache.activemq.broker.BrokerService | WrapperSimpleAppMain
> 2010-09-27 16:27:10,643 | INFO  | Logging to 
> org.slf4j.impl.JCLLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog 
> | org.mortbay.log | WrapperSimpleAppMain
> 2010-09-27 16:27:10,652 | INFO  | jetty-6.1.9 | org.mortbay.log | 
> WrapperSimpleAppMain
> 2010-09-27 16:27:11,019 | INFO  | ActiveMQ WebConsole initialized. | 
> org.apache.activemq.web.WebConsoleStarter | WrapperSimpleAppMain
> 2010-09-27 16:27:11,064 | WARN  | PWC5963: The scratchDir you specified: 
> C:\Windows\system32\config\systemprofile\AppData\Local\Temp\Jetty_0_0_0_0_8161_admin__admin__9l5s6p\jsp
>  is unusable. | org.apache.jasper.EmbeddedServletOptions | 
> WrapperSimpleAppMain
> 2010-09-27 16:27:11,115 | INFO  | Initializing Spring FrameworkServlet 
> 'dispatcher' | /admin | WrapperSimpleAppMain
> 2010-09-27 16:27:11,181 | INFO  | ActiveMQ Console at 
> http://0.0.0.0:8161/admin | org.mortbay.log | WrapperSimpleAppMain
> 2010-09-27 16:27:11,374 | INFO  | Initializing Spring root 
> WebApplicationContext | /camel | WrapperSimpleAppMain
> 2010-09-27 16:27:12,259 | INFO  | Connector vm://localhost Started | 
> org.apache.activemq.broker.TransportConnector | WrapperSimpleAppMain
> 2010-09-27 16:27:13,593 | WARN  | PWC5963: The scratchDir you specified: 
> C:\Windows\system32\config\systemprofile\AppData\Local\Temp\Jetty_0_0_0_0_8161_camel__camel__-3v7y27\jsp
>  is unusable. | org.apache.jasper.EmbeddedServletOptions | 
> WrapperSimpleAppMain
> 2010-09-27 16:27:13,594 | INFO  | Camel Console at http://0.0.0.0:8161/camel 
> | org.mortbay.log | WrapperSimpleAppMain
> 2010-09-27 16:27:13,692 | WARN  | PWC5963: The scratchDir you specified: 
> C:\Windows\system32\config\systemprofile\AppData\Local\Temp\Jetty_0_0_0_0_8161_demo__demo__uj3swb\jsp
>  is unusable. | org.apache.jasper.EmbeddedServletOptions | 
> WrapperSimpleAppMain
> 2010-09-27 16:27:13,694 | INFO  | ActiveMQ Web Demos at 
> http://0.0.0.0:8161/demo | org.mortbay.log | WrapperSimpleAppMain
> 2010-09-27 16:27:13,784 | WARN  | PWC5963: The scratchDir you specified: 
> C:\Windows\system32\config\systemprofile\AppData\Local\Temp\Jetty_0_0_0_0_8161_fileserver__fileserver__rlvn9v\jsp
>  is unusable. | org.apache.jasper.EmbeddedServletOptions | 
> WrapperSimpleAppMain
> 2010-09-27 16:27:13,785 | INFO  | RESTful file access application at 
> http://0.0.0.0:8161/fileserver | org.mortbay.log | WrapperSimpleAppMain
> 2010-09-27 16:27:13,797 | INFO  | Started [email protected]:8161 
> | org.mortbay.log | WrapperSimpleAppMain

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to