[aerogear-dev] Unified Push - status

Ivan Gürtler ivan.gurtler at ahead-itec.com
Fri Apr 24 07:21:52 EDT 2015


Hi,

I tried mvn install without tests ... but deployment on EAP 6.3 server
ended with error...
I tried to repair test DB (*create_db_content.ddl*) for my case ... mvn
install was ok but deployment with error ...

and same error was also in case when I made mvn install on master
branch and tried to deploy ....


Failed to add Deployment ag-push.war

Unexpected HTTP response: 500

Request
{
    "operation" => "composite",
    "address" => [],
    "steps" => [
        {
            "address" => [
                ("server-group" => "main-server-group"),
                ("deployment" => "ag-push.war")
            ],
            "operation" => "add"
        },
        {
            "address" => [
                ("server-group" => "main-server-group"),
                ("deployment" => "ag-push.war")
            ],
            "operation" => "deploy"
        }
    ]
}

Response

Internal Server Error
{
    "outcome" => "failed",
    "result" => {
        "step-1" => {"outcome" => "success"},
        "step-2" => {"outcome" => "success"}
    },
    "failure-description" => "JBAS010839: Operation failed or was
rolled back on all servers.",
    "rolled-back" => true,
    "server-groups" => {"main-server-group" => {"host" => {"master" =>
{"server-A" => {"response" => {
        "outcome" => "failed",
        "result" => {
            "step-1" => {
                "outcome" => "failed",
                "rolled-back" => true
            },
            "step-2" => {
                "outcome" => "failed",
                "failure-description" => {"JBAS014671: Failed
services" => {"jboss.deployment.unit.\"ag-push.war\".PARSE" =>
"org.jboss.msc.service.StartException in service
jboss.deployment.unit.\"ag-push.war\".PARSE: JBAS018733: Failed to
process phase PARSE of deployment \"ag-push.war\"
    Caused by: org.jboss.msc.service.ServiceNotFoundException: Service
service jboss.ejb.default-resource-adapter-name-service not found"}},
                "rolled-back" => true
            }
        },
        "failure-description" => {"JBAS014653: Composite operation
failed and was rolled back. Steps that failed:" => {"Operation step-2"
=> {"JBAS014671: Failed services" =>
{"jboss.deployment.unit.\"ag-push.war\".PARSE" =>
"org.jboss.msc.service.StartException in service
jboss.deployment.unit.\"ag-push.war\".PARSE: JBAS018733: Failed to
process phase PARSE of deployment \"ag-push.war\"
    Caused by: org.jboss.msc.service.ServiceNotFoundException: Service
service jboss.ejb.default-resource-adapter-name-service not
found"}}}},
        "rolled-back" => true
    }}}}}}
}


I dont know where the problem is now ...
Thanks for your help ...


*Mgr. Ivan Gürtler*
Mobile software developer

AHEAD iTec, s.r.o., Botanická 554/68a,
602 00 Brno (Czech Republic)

www.ahead-itec.com | twitter <https://www.twitter.com/AHEADiTec> | mobile
security solutions

2015-04-23 15:37 GMT+02:00 Ivan Gürtler <ivan.gurtler at ahead-itec.com>:

> ... oh :D sorry ...
> I found  /model
> <https://github.com/aerogear/aerogear-unifiedpush-server/commits/master/model>
> /jpa
> <https://github.com/aerogear/aerogear-unifiedpush-server/commits/master/model/jpa>
> /testData
> <https://github.com/aerogear/aerogear-unifiedpush-server/commits/master/model/jpa/testData>
> /*create_db_content.ddl ... *I try it ...
>
> *Mgr. Ivan Gürtler*
> Mobile software developer
>
> AHEAD iTec, s.r.o., Botanická 554/68a,
> 602 00 Brno (Czech Republic)
>
> www.ahead-itec.com | twitter <https://www.twitter.com/AHEADiTec> | mobile
> security solutions
>
> 2015-04-23 15:30 GMT+02:00 Ivan Gürtler <ivan.gurtler at ahead-itec.com>:
>
>> In report file for PushApplicationDaoTest ... i found:
>>
>> ...
>> javax.persistence.PersistenceException:
>> org.hibernate.exception.DataException: could not initialize a collection:
>> [org.jboss.aerogear.unifiedpush.api.PushApplication.variants#1]
>> at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown
>> Source)
>> at
>> org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown
>> Source)
>> at
>> org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown
>> Source)
>> at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
>> at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
>> at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
>> at org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown
>> Source)
>> at org.apache.derby.impl.jdbc.ConnectionChild.newSQLException(Unknown
>> Source)
>> at org.apache.derby.impl.jdbc.EmbedResultSet.dataTypeConversion(Unknown
>> Source)
>> at org.apache.derby.impl.jdbc.EmbedResultSet.getClob(Unknown Source)
>> at org.apache.derby.impl.jdbc.EmbedResultSet.getClob(Unknown Source)
>> at
>> org.hibernate.type.descriptor.sql.ClobTypeDescriptor$1.doExtract(ClobTypeDescriptor.java:60)
>> at
>> org.hibernate.type.descriptor.sql.BasicExtractor.extract(BasicExtractor.java:64)
>> at
>> org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:265)
>> at
>> org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:261)
>> at
>> org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:251)
>> at
>> org.hibernate.type.AbstractStandardBasicType.hydrate(AbstractStandardBasicType.java:336)
>> at
>> org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2924)
>> at org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1695)
>> at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1627)
>> at org.hibernate.loader.Loader.getRow(Loader.java:1509)
>> at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:719)
>> at org.hibernate.loader.Loader.processResultSet(Loader.java:949)
>> at org.hibernate.loader.Loader.doQuery(Loader.java:917)
>> at
>> org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:348)
>> at
>> org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:318)
>> at org.hibernate.loader.Loader.loadCollection(Loader.java:2262)
>> at
>> org.hibernate.loader.collection.CollectionLoader.initialize(CollectionLoader.java:65)
>> at
>> org.hibernate.persister.collection.AbstractCollectionPersister.initialize(AbstractCollectionPersister.java:674)
>> at
>> org.hibernate.event.internal.DefaultInitializeCollectionEventListener.onInitializeCollection(DefaultInitializeCollectionEventListener.java:86)
>> at
>> org.hibernate.internal.SessionImpl.initializeCollection(SessionImpl.java:1774)
>> at
>> org.hibernate.collection.internal.AbstractPersistentCollection.forceInitialization(AbstractPersistentCollection.java:696)
>> at
>> org.hibernate.engine.internal.StatefulPersistenceContext.initializeNonLazyCollections(StatefulPersistenceContext.java:1037)
>> at
>> org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:353)
>> at org.hibernate.loader.Loader.doList(Loader.java:2550)
>> at org.hibernate.loader.Loader.doList(Loader.java:2536)
>> at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2366)
>> at org.hibernate.loader.Loader.list(Loader.java:2361)
>> at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:495)
>> at
>> org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:357)
>> at
>> org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:198)
>> at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1194)
>> at org.hibernate.internal.QueryImpl.list(QueryImpl.java:101)
>> at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:264)
>> at
>> org.jboss.aerogear.unifiedpush.jpa.dao.impl.JPABaseDao.getSingleResultForQuery(JPABaseDao.java:93)
>> at
>> org.jboss.aerogear.unifiedpush.jpa.dao.impl.JPAPushApplicationDao.findByPushApplicationID(JPAPushApplicationDao.java:73)
>> at
>> org.jboss.aerogear.unifiedpush.jpa.PushApplicationDaoTest.updatePushApplication(PushApplicationDaoTest.java:125)
>> ...
>>
>>
>> In aerogear:master version two mounth ago it was without problems. I
>> found commit "Use JMS message queues for sending notifications in
>> batches AGPUSH-1348" ... in this commit was changed orm.xml file ... but
>> I dont know background of commit change.
>>
>> *Mgr. Ivan Gürtler*
>> Mobile software developer
>>
>> AHEAD iTec, s.r.o., Botanická 554/68a,
>> 602 00 Brno (Czech Republic)
>>
>> www.ahead-itec.com | twitter <https://www.twitter.com/AHEADiTec> |
>> mobile security solutions
>>
>> 2015-04-23 15:05 GMT+02:00 Erik Jan de Wit <edewit at redhat.com>:
>>
>>> Hi Ivan,
>>>
>>> Try running without the test `mvn install -DskipTests`, because they
>>> are testing against another schema. Or see why the tests fail in the
>>>
>>> C:\Users\Ivan\Documents\aerogear-unifiedpush-server\model\jpa\target\surefire-reports
>>> directory and fix those tests, by changing
>>> model\jpa\test\create_db_content.ddl
>>>
>>> On Thu, Apr 23, 2015 at 2:58 PM, Ivan Gürtler
>>> <ivan.gurtler at ahead-itec.com> wrote:
>>> > Hi,
>>> > We have own fork ... and I sync with "aerogear:master". Master branch
>>> in
>>> > fork is OK.
>>> > I merge master to second branch. We changed
>>> > model/jpa/src/main/resources/META-INF/orm.xml file in second branch
>>> because
>>> > we use ORACLE
>>> > ...
>>> >      <entity class="iOSVariant" access="FIELD">
>>> >         <discriminator-value>ios</discriminator-value>
>>> >         <attributes>
>>> >             <basic name="certificateData">
>>> >                 <column name="cert_data"/> <!--length="100000"/>
>>> BECAUSE
>>> > ORACLE !!!-->
>>> >     <lob/>
>>> >             </basic>
>>> >         </attributes>
>>> >     </entity>
>>> > ...
>>> > (Second change in orm.xml file was because of Installation class, it
>>> was
>>> > bigger than 4000 -> problem in ORACLE ... but in "aerogear:master" it
>>> was
>>> > removed from orm.xml file)
>>> > but when ... Run as ... Maven insall ... In console:
>>> > ...
>>> > Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.366
>>> sec
>>> > Results :
>>> > Failed tests:
>>> >    Expected exception: javax.persistence.PersistenceException
>>> > Tests in error:
>>> >   PushApplicationDaoTest.updatePushApplication:125 » Persistence
>>> > org.hibernate.e...
>>> >   PushApplicationDaoTest.pushApplicationIDUnmodifiedAfterUpdate:159 »
>>> > Persistence
>>> >
>>> >
>>> PushApplicationDaoTest.deletePushApplicationIncludingVariantAndInstallations:194
>>> > » Persistence
>>> >   PushApplicationDaoTest.findByPushApplicationID:116 » Persistence
>>> > org.hibernate...
>>> >   PushApplicationDaoTest.findAllForDeveloper:72 » Persistence
>>> > org.hibernate.exce...
>>> >   PushApplicationDaoTest.primaryKeyUnmodifiedAfterUpdate:174 »
>>> Persistence
>>> > org.h...
>>> >   PushApplicationDaoTest.findAllIDsForDeveloper:96 » Persistence
>>> > org.hibernate.e...
>>> >   PushApplicationDaoTest.findByPushApplicationIDForDeveloper:103 »
>>> > Persistence o...
>>> >   PushApplicationDaoTest.updateAndDeletePushApplication:140 »
>>> Persistence
>>> > org.hi...
>>> > Tests run: 75, Failures: 1, Errors: 9, Skipped: 0
>>> > [INFO]
>>> >
>>> ------------------------------------------------------------------------
>>> > [INFO] Reactor Summary:
>>> > [INFO]
>>> > [INFO] AeroGear UnifiedPush Server ....................... SUCCESS [
>>> 2.833
>>> > s]
>>> > [INFO] UnifiedPush Model Layer ........................... SUCCESS [
>>> 0.058
>>> > s]
>>> > [INFO] UnifiedPush Server Model API ...................... SUCCESS [
>>> 2.886
>>> > s]
>>> > [INFO] UnifiedPush Server Model JPA implementation ....... FAILURE [
>>> 32.992
>>> > s]
>>> > [INFO] UnifiedPush Service Layer ......................... SKIPPED
>>> > [INFO] UnifiedPush Sender Module ......................... SKIPPED
>>> > [INFO] UnifiedPush Push Message Model .................... SKIPPED
>>> > [INFO] UnifiedPush Push Notification Networks ............ SKIPPED
>>> > [INFO] UnifiedPush RESTful Endpoint ...................... SKIPPED
>>> > [INFO] UnifiedPush Server (Admin UI) ..................... SKIPPED
>>> > [INFO] UnifiedPush Dependencies Parent ................... SKIPPED
>>> > [INFO] UnifiedPush Server Dependencies Server ............ SKIPPED
>>> > [INFO] UnifiedPush Auth Server ........................... SKIPPED
>>> > [INFO] UnifiedPush Server for JBossAS (WAR) .............. SKIPPED
>>> > [INFO] UnifiedPush Server for Wildfly (WAR) .............. SKIPPED
>>> > [INFO] UnifiedPush Servers Parent ........................ SKIPPED
>>> > [INFO]
>>> >
>>> ------------------------------------------------------------------------
>>> > [INFO] BUILD FAILURE
>>> > [INFO]
>>> >
>>> ------------------------------------------------------------------------
>>> > [INFO] Total time: 40.717 s
>>> > [INFO] Finished at: 2015-04-23T14:35:45+01:00
>>> > [INFO] Final Memory: 21M/420M
>>> > [INFO]
>>> >
>>> ------------------------------------------------------------------------
>>> > [ERROR] Failed to execute goal
>>> > org.apache.maven.plugins:maven-surefire-plugin:2.14.1:test
>>> (default-test) on
>>> > project unifiedpush-model-jpa: There are test failures.
>>> > [ERROR]
>>> > [ERROR] Please refer to
>>> >
>>> C:\Users\Ivan\Documents\aerogear-unifiedpush-server\model\jpa\target\surefire-reports
>>> > for the individual test results.
>>> > [ERROR] -> [Help 1]
>>> > [ERROR]
>>> > [ERROR] To see the full stack trace of the errors, re-run Maven with
>>> the -e
>>> > switch.
>>> > [ERROR] Re-run Maven using the -X switch to enable full debug logging.
>>> > [ERROR]
>>> > [ERROR] For more information about the errors and possible solutions,
>>> please
>>> > read the following articles:
>>> > [ERROR] [Help 1]
>>> > http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
>>> > [ERROR]
>>> > [ERROR] After correcting the problems, you can resume the build with
>>> the
>>> > command
>>> > [ERROR]   mvn <goals> -rf :unifiedpush-model-jpa
>>> >
>>> ---------------------------------------------------------------------------------------------------------------------------------------------------------------
>>> > Do you have any idea where is the problem and how to solve it?
>>> > Thanks
>>> >
>>> > Mgr. Ivan Gürtler
>>> > Mobile software developer
>>> >
>>> > AHEAD iTec, s.r.o., Botanická 554/68a,
>>> > 602 00 Brno (Czech Republic)
>>> >
>>> > www.ahead-itec.com | twitter | mobile security solutions
>>> >
>>> > 2015-04-23 8:55 GMT+02:00 Erik Jan de Wit <edewit at redhat.com>:
>>> >>
>>> >> Hi Ivan,
>>> >>
>>> >> We have functionality for this available in the master branch on
>>> >> github. Go to <server>/ag-push/rest/sys/info/health it will return
>>> >> json with the push network status and db status. This PR
>>> >> https://github.com/aerogear/aerogear-unifiedpush-server/pull/519
>>> >> includes details about the returned json.
>>> >>
>>> >> Hope this helps...
>>> >>
>>> >> ---
>>> >> Cheers,
>>> >>     Erik Jan
>>> >>
>>> >> On Thu, Apr 23, 2015 at 8:39 AM, Ivan Gürtler
>>> >> <ivan.gurtler at ahead-itec.com> wrote:
>>> >> > Hi,
>>> >> > I have some questions about server status.
>>> >> > Is possible to check with some kind of ping (or something else)
>>> that DB
>>> >> > is
>>> >> > available from push server?
>>> >> > How to check if platform push server (APNS...) is also available?
>>> >> >
>>> >> >
>>> >> > Thanks
>>> >> >
>>> >> > Mgr. Ivan Gürtler
>>> >> > Mobile software developer
>>> >> >
>>> >> > AHEAD iTec, s.r.o., Botanická 554/68a,
>>> >> > 602 00 Brno (Czech Republic)
>>> >> >
>>> >> > www.ahead-itec.com | twitter | mobile security solutions
>>> >> >
>>> >> > _______________________________________________
>>> >> > aerogear-dev mailing list
>>> >> > aerogear-dev at lists.jboss.org
>>> >> > https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>> >>
>>> >>
>>> >>
>>> >> --
>>> >> Cheers,
>>> >>        Erik Jan
>>> >>
>>> >> _______________________________________________
>>> >> aerogear-dev mailing list
>>> >> aerogear-dev at lists.jboss.org
>>> >> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>> >
>>> >
>>> >
>>> > _______________________________________________
>>> > aerogear-dev mailing list
>>> > aerogear-dev at lists.jboss.org
>>> > https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>>
>>>
>>>
>>> --
>>> Cheers,
>>>        Erik Jan
>>>
>>> _______________________________________________
>>> aerogear-dev mailing list
>>> aerogear-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/aerogear-dev/attachments/20150424/4a1b3e59/attachment-0001.html 


More information about the aerogear-dev mailing list