• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Deployment on CentOS 7 [Was: Re: Modern Deployment presentation]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Deployment on CentOS 7 [Was: Re: Modern Deployment presentation]


  • Subject: Re: Deployment on CentOS 7 [Was: Re: Modern Deployment presentation]
  • From: Pascal Robert <email@hidden>
  • Date: Tue, 31 May 2016 09:41:18 +0000
  • Thread-topic: Deployment on CentOS 7 [Was: Re: Modern Deployment presentation]

> Le 30 mai 2016 à 21:53, Theodore Petrosky <email@hidden> a écrit :
>
> Is there something special that I am missing. This is the first time I am using a VM. I am running ESXi and I have a Centos 7 VM.

It doesn’t matter if it’s a VM or not, it would been the same thing on a physical box.

> I am on my workstation and I can go to http://ipnumber:56789 and I can see the Wonder JavaMonitor page. I tried to set up JavaMonitor to run as a WO app. I gave it the path as:
>
> /opt/Local/Library/WebObjects/JavaApplications/JavaMonitor.woa/JavaMonitor
>
> and I set the log to:
>
> /wologs/JavaMonitor-1   of course /wologs is owned by appserver:appserveradm
>
> When I click the start button this is what I get in the logs, eventually the app dies with no error. It just lists the death:
>
> I just noticed that although the app died, if I click the start button, I get a red warning: webapp3: JavaMonitor-1 cannot be started because port 2006 is still in use

Running "sudo lsof -P -i tcp:2006 » returns what?

> so the app lives at /opt/Local/Library/WebObjects/JavaApplications/JavaMonitor.woa/JavaMonitor. The directories are owned by appserver:appserveradm
>
> I see no permissions errors.
>
> I am very tired. I have a snapshot of the VM just before I started installing webobjects, so it is easy to fall back to there.
>
> Help!!! Please!
>
>
> ERXProperties has found the following Properties files:
>   JavaJDBCAdaptor.framework -> /opt/Local/Library/WebObjects/JavaApplications/JavaMonitor.woa/Contents/Frameworks/JavaJDBCAdaptor.framework/Resources/Properties
>   JavaEOControl.framework -> /opt/Local/Library/WebObjects/JavaApplications/JavaMonitor.woa/Contents/Frameworks/JavaEOControl.framework/Resources/Properties
>   JavaWOExtensions.framework -> /opt/Local/Library/WebObjects/JavaApplications/JavaMonitor.woa/Contents/Frameworks/JavaWOExtensions.framework/Resources/Properties
>   JavaMonitorFramework.framework -> /opt/Local/Library/WebObjects/JavaApplications/JavaMonitor.woa/Contents/Frameworks/JavaMonitorFramework.framework/Resources/Properties
>   ERRest.framework -> /opt/Local/Library/WebObjects/JavaApplications/JavaMonitor.woa/Contents/Frameworks/ERRest.framework/Resources/Properties
>   ERJars.framework ->   /opt/Local/Library/WebObjects/JavaApplications/JavaMonitor.woa/Contents/Frameworks/ERJars.framework/Resources/Properties
>   ERExtensions.framework -> /opt/Local/Library/WebObjects/JavaApplications/JavaMonitor.woa/Contents/Frameworks/ERExtensions.framework/Resources/Properties
>   Ajax.framework -> /opt/Local/Library/WebObjects/JavaApplications/JavaMonitor.woa/Contents/Frameworks/Ajax.framework/Resources/Properties
>   JavaMonitor.app -> /opt/Local/Library/WebObjects/JavaApplications/JavaMonitor.woa/Contents/Resources/Properties
>   ERXProperties currently has the following properties:
>   ERXRest.MHost.type.alias=osType
>   NSProjectSearchPath=()
>   WOAcceptMalformedCookies=false
>   WOAdaptor=WODefaultAdaptor
>   WOAdaptorURL=http://localhost/cgi-bin/WebObjects
>   WOAdditionalAdaptors=()
>   WOAllowRapidTurnaround=false
>   WOAllowsCacheControlHeader=true
>   WOAllowsConcurrentRequestHandling=true
>   WOApplicationBaseURL=/WebObjects
>   WOApplicationName=JavaMonitor
>   WOAutoOpenClientApplication=false
>   WOAutoOpenInBrowser=false
>   WOCachingEnabled=true
>   WOContextClassName=WOContext
>   WODebuggingEnabled=false
>   WODefaultUndoStackLimit=10
>   WODeploymentBackups=true
>   WODirectConnectEnabled=true
>   WODisplayExceptionPages=false
>   WOFrameworksBaseURL=/WebObjects/Frameworks
>   WOGenerateWSDL=true
>   WOIncludeCommentsInResponse=false
>   WOLaunchdEnabled=false
>   WOLifebeatDestinationPort=1085
>   WOLifebeatEnabled=true
>   WOLifebeatInterval=30
>   WOListenQueueSize=128
>   WOLocalRootDirectory=/opt/Local
>   WOMaxHeaders=200
>   WOMaxIOBufferSize=8196
>   WOMaxSocketIdleTime=180000
>   WOMissingResourceSearchEnabled=false
>   WOMonitorEnabled=true
>   WONoPause=true
>   WOOutputPath=/wologs/JavaMonitor-1
>   WOPort=2006
>   WORootDirectory=/opt
>   WOSMTPHost=smtp
>   WOSessionStoreClassName=WOServerSessionStore
>   WOSessionTimeOut=3600
>   WOSocketCacheSize=100
>   WOSocketMonitorSleepTime=50
>   WOStatisticsStoreSessionMax=50
>   WOUserDirectory=/opt/Local/Library/WebObjects/JavaApplications/wotaskd.woa
>   WOWorkerThreadCount=8
>   WOWorkerThreadCountMax=256
>   WOWorkerThreadCountMin=16
>   _AjaxRequestHandlerKey=ja
>   _ComponentRequestHandlerKey=wo
>   _DirectActionRequestHandlerKey=wa
>   _ResourceRequestHandlerKey=wr
>   _StreamActionRequestHandlerKey=wis
>   _WOHTMLParserClassName=WOHTMLTemplateParser
>   _WOSessionReclaimingInterval=60
>   _WebServiceRequestHandlerKey=ws
>   awt.toolkit=sun.awt.X11.XToolkit
>   com.webobjects.eoaccess.ERXEntityDependencyOrderingDelegate.active=false
>   com.webobjects.version=5.4
>   dbMinConnectionsGLOBAL=1
>   er.extensions.Ajax.hasLocalization=false
>   er.extensions.ERExtensions.hasLocalization=true
>   er.extensions.ERJars.hasLocalization=false
>   er.extensions.ERRest.hasLocalization=false
>   er.extensions.ERXComponentActionRedirector.enabled=false
>   er.extensions.ERXDatabase.className=er.extensions.eof.ERXDatabase
>   er.extensions.ERXGracefulShutdown.Enabled=false
>   er.extensions.ERXGracefulShutdown.SignalsToHandle=(TERM, INT)
>   er.extensions.ERXLocalizationEditor.endoding=UTF-16BE
>   er.extensions.ERXLocalizer.availableLanguages=(English,German,Japanese)
>   er.extensions.ERXLocalizer.defaultLanguage=English
>   er.extensions.ERXLocalizer.fileNamesToWatch=("Localizable.strings","ValidationTemplate.strings")
>   er.extensions.ERXLocalizer.isLocalizationEnabled=true
>   er.extensions.ERXMessageEncoding.Enabled=true
>   er.extensions.ERXNavigationManager.NavigationMenuFileName=NavigationMenu.plist
>   er.extensions.ERXNavigationManager.localizeDisplayKeys=false
>   er.extensions.ERXPatcher.cleanupXHTML=false
>   er.extensions.ERXPatcher.suppressValueBindingSlow=false
>   er.extensions.ERXRaiseOnMissingEditingContextDelegate=true
>   er.extensions.ERXSharedEOLoader.PatchSharedEOLoading=false
>   er.extensions.ERXWOForm.multipleSubmitDefault=true
>   er.extensions.JavaMonitorFramework.hasLocalization=false
>   er.extensions.JavaWOExtensions.hasLocalization=false
>   er.extensions.concurrency.ERXTaskObjectStoreCoordinatorPool.maxCoordinators=1
>   er.extensions.load.Properties.framework.Ajax=load
>   er.extensions.load.Properties.framework.ERExtensions=load
>   er.extensions.load.Properties.framework.ERJars=load
>   er.extensions.load.Properties.framework.ERRest=load
>   er.extensions.load.Properties.framework.JavaMonitorFramework=load
>   er.extensions.load.Properties.framework.JavaWOExtensions=load
>   er.extensions.stackTrace.cleanup=true
>   er.extensions.stackTrace.skipPatternsFile=StackTraceSkipPatterns-Normal.plist
>   er.javamonitor.showMigrationsTab=false
>   er.javamonitor.showModProxyTab=true
>   file.encoding=UTF-8
>   file.encoding.pkg=sun.io
>   file.separator=/
>   java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment
>   java.awt.printerjob=sun.print.PSPrinterJob
>   java.class.path=/opt/Local/Library/WebObjects/JavaApplications/JavaMonitor.woa/Contents/Resources/Java/:/opt/Local/Library/WebObjects/JavaApplication
>   java.class.version=52.0
>   java.endorsed.dirs=/opt/jdk1.8.0_91/jre/lib/endorsed
>   java.ext.dirs=/opt/jdk1.8.0_91/jre/lib/ext:/usr/java/packages/lib/ext
>   java.home=/opt/jdk1.8.0_91/jre
>   java.io.tmpdir=/tmp
>   java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
>   java.runtime.name=Java(TM) SE Runtime Environment
>   java.runtime.version=1.8.0_91-b14
>   java.specification.name=Java Platform API Specification
>   java.specification.vendor=Oracle Corporation
>   java.specification.version=1.8
>   java.vendor=Oracle Corporation
>   java.vendor.url=http://java.oracle.com/
>   java.vendor.url.bug=http://bugreport.sun.com/bugreport/
>   java.version=1.8.0_91
>   java.vm.info=mixed mode
>   java.vm.name=Java HotSpot(TM) 64-Bit Server VM
>   java.vm.specification.name=Java Virtual Machine Specification
>   java.vm.specification.vendor=Oracle Corporation
>   java.vm.specification.version=1.8
>   java.vm.vendor=Oracle Corporation
>   java.vm.version=25.91-b14
>   javax.xml.transform.TransformerFactory=org.apache.xalan.processor.TransformerFactoryImpl
>   line.separator=
>   log4j.appender.A1=org.apache.log4j.ConsoleAppender
>   log4j.appender.A1.layout=er.extensions.logging.ERXPatternLayout
>   log4j.appender.A1.layout.ConversionPattern=%d %-5p %V{u/f} [%t] %C{2} (%F:%L) - %m%n
>   log4j.rootCategory=INFO, A1
>   os.arch=amd64
>   os.name=Linux
>   os.version=3.10.0-327.18.2.el7.x86_64
>   path.separator=:
>   sun.arch.data.model=64
>   sun.boot.class.path=/opt/jdk1.8.0_91/jre/lib/resources.jar:/opt/jdk1.8.0_91/jre/lib/rt.jar:/opt/jdk1.8.0_91/jre/lib/sunrsasign.jar:/opt/jdk1.8.$
>   sun.boot.library.path=/opt/jdk1.8.0_91/jre/lib/amd64
>   sun.cpu.endian=little
>   sun.cpu.isalist=
>   sun.io.unicode.encoding=UnicodeLittle
>   sun.java.command=com.webobjects.monitor.application.Application -WOPort 2006 -WOCachingEnabled YES -WODebuggingEnabled NO -WOOutputPath /wologs$
>   sun.java.launcher=SUN_STANDARD
>   sun.jnu.encoding=UTF-8
>   sun.management.compiler=HotSpot 64-Bit Tiered Compilers
>   sun.os.patch.level=unknown
>   user.country=US
>   user.dir=/opt/Local/Library/WebObjects/JavaApplications/JavaMonitor.woa
>   user.home=/home/appserver
>   user.language=en
>   user.name=appserver
>   user.timezone=America/New_York
>
> 2016-05-30 21:29:37,969 INFO  32 MB/57.5 MB [main] appserver.ERXApplication (ERXApplication.java:1214) - Wonder version: 7.0.0-SNAPSHOT
> 2016-05-30 21:29:38,040 WARN  45.46 MB/44.04 MB [main] logging.ERXNSLogLog4jBridge (ERXNSLogLog4jBridge.java:44) -
>
> I even went so far as to compile my own JavaMonitor and wotaskd apps.
>
> There is no error in the httpd error logs.
>
>
>> On May 29, 2016, at 5:23 PM, Pascal Robert <email@hidden> wrote:
>>
>> Just did a deployment on CentOS 7 (finally took the time to set up my HP MicroServer). You have to comment this in httpd.conf:
>>
>> ScriptAlias /cgi-bin/ "/var/www/cgi-bin/«
>> <Directory "/var/www/cgi-bin">
>>    AllowOverride None
>>    Options None
>>    Require all granted
>> </Directory>
>>
>> and in webobjects.conf:
>>
>> <Location /cgi-bin/WebObjects/>
>>    <Limit GET POST OPTIONS >
>>      Require all granted
>>    </Limit>
>>    Require all denied
>> </Location>
>>
>> Reload Apache (sudo apachectl graceful) after.
>>
>>> Le 27 mai 2016 à 20:54, Theodore Petrosky <email@hidden> a écrit :
>>>
>>> on CentOS, any and all files ending with .conf that live in /etc/http/conf.d/ will be read.
>>>
>>> This is the last lines of httpd.conf
>>>
>>> # Supplemental configuration
>>> #
>>> # Load config files in the "/etc/httpd/conf.d" directory, if any.
>>> IncludeOptional conf.d/*.conf
>>>
>>>
>>> I renamed the box so it comes up as localhost, and  i the error has changed to
>>>
>>> Not Found
>>>
>>> The requested URL /cgi-bin/WebObjects/ASProjectManagement was not found on this server.
>>>
>>> so now the .woa/1 is gone. but the project that lives here is not working.
>>>
>>> you do not use centos, but you are using apache. if you had the installation structure as below, what would your webobjects.conf look like?
>>>
>>> /var/www/html is the default location for web pages and indeed I put a file index.html there and it is served just fine.
>>>
>>> Ted
>>>
>>>
>>>
>>>
>>>> On May 27, 2016, at 8:03 PM, Paul Hoadley <email@hidden> wrote:
>>>>
>>>> Hi Ted,
>>>>
>>>> With the caveat that we don’t use CentOS, and that there is almost certainly more than one way to do it...
>>>>
>>>> On 27 May 2016, at 10:53 pm, Theodore Petrosky <email@hidden> wrote:
>>>>
>>>>> Given, you have a split install set up for
>>>>>
>>>>> application:   /opt/Local/Library/WebObjects/JavaApplications/
>>>>> split install:   /var/www/html/WebObjects/
>>>>>
>>>>> what directory directive do you put into webobjects.conf?
>>>>
>>>> You’ve got to put that where Apache is expecting to find its configuration files. On Amazon Linux, that’s /etc/httpd/conf.d. You need to work out where that would be for CentOS, then re-start Apache.
>>>>
>>>>
>>>> --
>>>> Paul Hoadley
>>>> http://logicsquad.net/
>>>>
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Do not post admin requests to the list. They will be ignored.
>>> Webobjects-dev mailing list      (email@hidden)
>>> Help/Unsubscribe/Update your Subscription:
>>>
>>> This email sent to email@hidden
>>
>


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden


  • Follow-Ups:
    • Re: Deployment on CentOS 7 [Was: Re: Modern Deployment presentation]
      • From: Theodore Petrosky <email@hidden>
References: 
 >Modern Deployment presentation (From: Pascal Robert <email@hidden>)
 >Re: Modern Deployment presentation (From: Pascal Robert <email@hidden>)
 >Re: Modern Deployment presentation (From: Theodore Petrosky <email@hidden>)
 >Deployment on CentOS 7 [Was: Re: Modern Deployment presentation] (From: Paul Hoadley <email@hidden>)
 >Re: Deployment on CentOS 7 [Was: Re: Modern Deployment presentation] (From: Theodore Petrosky <email@hidden>)
 >Re: Deployment on CentOS 7 [Was: Re: Modern Deployment presentation] (From: Pascal Robert <email@hidden>)
 >Re: Deployment on CentOS 7 [Was: Re: Modern Deployment presentation] (From: Theodore Petrosky <email@hidden>)

  • Prev by Date: Re: Deployment on CentOS 7 [Was: Re: Modern Deployment presentation]
  • Next by Date: Re: Deployment on CentOS 7 [Was: Re: Modern Deployment presentation]
  • Previous by thread: Re: Deployment on CentOS 7 [Was: Re: Modern Deployment presentation]
  • Next by thread: Re: Deployment on CentOS 7 [Was: Re: Modern Deployment presentation]
  • Index(es):
    • Date
    • Thread