2015-02-11 2 views
0

Я установил сервер IBM Worklight 6,2 20150129 на WAS 8.5.5.2 ND на ОС Windows 2008 Datacenter VM с 4 Гб оперативной памятиразвертывания для IBM Worklight 6,2 сервера

мин кучи: 512mb, макс кучи: 1536mb

Я развертываю * -all.wlapp около 140 МБ и после ошибок.
развертывание приложения < 20mb в порядке.

server1_exception.log

com.ibm.ws.naming.java.javaURLContextImpl.throwConfigurationExceptionWithDefaultJavaNS

server1_ (очень длинный бессмысленный текст) .txt

[2/11/15 7:10:54:960 PST]  FFDC Exception:javax.naming.ConfigurationException SourceId:com.ibm.ws.naming.java.javaURLContextImpl.throwConfigurationExceptionWithDefaultJavaNS ProbeId:537 Reporter:[email protected] 
javax.naming.ConfigurationException: A JNDI operation on a "java:" name cannot be completed because the server runtime is not able to associate the operation's thread with any J2EE application component. This condition can occur when the JNDI client using the "java:" name is not executed on the thread of a server application request. Make sure that a J2EE application does not execute JNDI operations on "java:" names within static code blocks or in threads created by that J2EE application. Such code does not necessarily run on the thread of a server application request and therefore is not supported by JNDI operations on "java:" names. [Root exception is javax.naming.NameNotFoundException: Name "comp/env/ibm.worklight.admin.lockTimeoutInMillis" not found in context "java:".] 
    at com.ibm.ws.naming.java.javaURLContextImpl.throwExceptionIfDefaultJavaNS(javaURLContextImpl.java:522) 
    at com.ibm.ws.naming.java.javaURLContextImpl.throwConfigurationExceptionWithDefaultJavaNS(javaURLContextImpl.java:552) 
    at com.ibm.ws.naming.java.javaURLContextImpl.lookupExt(javaURLContextImpl.java:481) 
    at com.ibm.ws.naming.java.javaURLContextRoot.lookupExt(javaURLContextRoot.java:485) 
    at com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:370) 
    at org.apache.aries.jndi.DelegateContext.lookup(DelegateContext.java:161) 
    at javax.naming.InitialContext.lookup(InitialContext.java:436) 
    at com.ibm.worklight.admin.common.util.ContextPropertyUtil.getContextProperty(ContextPropertyUtil.java:184) 
    at com.ibm.worklight.admin.common.util.ContextPropertyUtil.getContextProperty(ContextPropertyUtil.java:164) 
    at com.ibm.worklight.admin.common.util.ContextPropertyUtil.getContextProperty(ContextPropertyUtil.java:65) 
    at com.ibm.worklight.admin.common.util.ContextPropertyUtil.getContextPropertyAsLong(ContextPropertyUtil.java:300) 
    at com.ibm.worklight.admin.actions.BaseCommitable.getLockTimeOutInMillis(BaseCommitable.java:415) 
    at com.ibm.worklight.admin.actions.CleanUnfinishedTransaction.cleanUnfinishedTransaction(CleanUnfinishedTransaction.java:94) 
    at com.ibm.worklight.admin.actions.BaseTransaction.internalRun(BaseTransaction.java:284) 
    at com.ibm.worklight.admin.actions.BaseTransaction$1.run(BaseTransaction.java:210) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:906) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:929) 
    at java.lang.Thread.run(Thread.java:796) 
Caused by: javax.naming.NameNotFoundException: Name "comp/env/ibm.worklight.admin.lockTimeoutInMillis" not found in context "java:". 
    at com.ibm.ws.naming.ipbase.NameSpace.lookupInternal(NameSpace.java:1228) 
    at com.ibm.ws.naming.ipbase.NameSpace.lookup(NameSpace.java:1141) 
    at com.ibm.ws.naming.urlbase.UrlContextImpl.lookupExt(UrlContextImpl.java:1436) 
    at com.ibm.ws.naming.java.javaURLContextImpl.lookupExt(javaURLContextImpl.java:477) 
    ... 15 more 
+0

Это полный журнал? У вас есть IIS перед WAS? Как вы развертываете файл .wlapp? –

+0

Если вы пытаетесь не использовать эту виртуальную машину, она работает, работает ли она? Я подозреваю, что есть еще один артефакт в игре с некоторым ограничением по размеру, а не с WAS. –

+0

Да, есть и другие журналы, я не уверен, связаны ли они, поэтому я не публиковал их. Я установил IIS при установке WAS. Я иду на консоль работы, выберите .wlapp и нажмите кнопку. – Leslie

ответ

0

Удаленный патч WAS 8.5.5.2 в IBM Installation Manager для отката до WAS 8.5.5.0 и перезагрузки, а затем я могу развернуть адаптеры.

0

В Microsoft В IIS есть атрибут, который управляет этим пределом размера файла. Этот атрибут называется maxAllowedContentLength и его можно найти в элементе <requestLimits> конфигурационного файла IIS. Его значение по умолчанию - 30 000 000 байт.

Вы должны увеличить его до размера файла, в котором будет храниться файл wlapp.

+0

oops..i не удалось найти файл конфигурации в разделе «C: \ Windows \ System32 \ inetsrv» – Leslie

+0

Сообщения об ошибках в журнале связаны с дефектом, который исправлен в MobileFIrst Platform Foundation V6.3: https: // www -304.ibm.com/support/entdocview.wss?uid=swg1PI34203. Я не уверен, как он подключается к размеру файла (надеюсь, что увеличение этого атрибута позаботится об этой проблеме), но сообщение о свойстве JNDI само по себе можно игнорировать, если вы на самом деле не пытаетесь установить это свойство. – patbarron

+0

Чтобы уточнить, я выбрал IIS во время мастера установки WAS, я никогда не запускал службу этого веб-сервера. Я не устанавливаю ни одно из этих свойств, но это исключение, возникшее при развертывании .wlapp. – Leslie