this is the github source code version?

2014-08-26 16:25 GMT+02:00 Jean-Marc Choulet <[email protected]>:
> # cxxtools-config --version
> 2.2rc4
>
> Le 26/08/2014 16:15, Ralf Schülke a écrit :
>> ok, you don't need separately set your UrlMap in the main().
>> I think the problem is your read and deserialize the tntnet.xml config file.
>> what version you are used from cxxtools and tntnet?
>> have you read this (scroll down) ->
>> http://www.tntnet.org/apidoc/html/structtnt_1_1_tnt_config.html
>>
>> 2014-08-26 16:02 GMT+02:00 Jean-Michel Caricand
>> <[email protected]>:
>>> I used this guide. My tntnet.xml content :
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <!--
>>>     This is the main configuration file for tntnet.
>>>
>>>     You can find documentation about the parameters in the man page
>>> tntnet.xml(7)
>>>     -->
>>> <tntnet>
>>>     <mappings>
>>>       <!-- map / to MyApp@MyApp -->
>>>       <mapping>
>>>         <target>MyApp@MyApp</target>
>>>         <url>^/$</url>
>>>       </mapping>
>>>       <!-- map /comp.* or /comp to comp@MyApp -->
>>>       <mapping>
>>>         <target>$1@MyApp</target>
>>>         <url>^/([^.]+)(\..+)?</url>
>>>       </mapping>
>>>     </mappings>
>>>
>>>     <!-- listen to a port (empty string means any local interface) -->
>>>     <listeners>
>>>       <listener>
>>>         <port>8000</port>
>>>       </listener>
>>>     <!-- a certificate enables ssl -->
>>>     <!--
>>>       <listener>
>>>         <port>8443</port>
>>>         <certificate>tntnet.pem</certificate>
>>>       </listener>
>>>       -->
>>>     </listeners>
>>>
>>>     <logging>
>>>       <rootlogger>INFO</rootlogger>
>>>
>>>       <loggers>
>>>         <logger>
>>>           <category>tntnet</category>
>>>           <level>INFO</level>
>>>         </logger>
>>>         <logger>
>>>           <category>component.MyApp</category>
>>>           <level>INFO</level>
>>>         </logger>
>>>       </loggers>
>>>
>>>       <!--
>>>       <file>tntnet.log</file>
>>>       <maxfilesize>10M</maxfilesize>
>>>       <maxbackupindex>2</maxbackupindex>
>>>       -->
>>>
>>>     </logging>
>>>
>>>     <!-- <maxRequestSize>65536</maxRequestSize> -->
>>>     <!-- <maxRequestTime>600</maxRequestTime> -->
>>>     <!-- <user>tntnet</user> -->
>>>     <!-- <group>tntnet</group> -->
>>>     <!-- <dir>/</dir> -->
>>>     <!-- <chrootdir>/var/safedir</chrootdir> -->
>>>     <!-- <pidfile>/var/run/tntnet.pid</pidfile> -->
>>>     <!-- <daemon>0</daemon> -->
>>>     <!-- <minThreads>5</minThreads> -->
>>>     <!-- <maxThreads>100</maxThreads> -->
>>>     <!-- <threadStartDelay>10</threadStartDelay> -->
>>>     <!-- <queueSize>1000</queueSize> -->
>>>     <!--
>>>     <compPath>
>>>       <entry>path1</entry>
>>>       <entry>path2</entry>
>>>     </compPath>
>>>      -->
>>>     <!-- <socketBufferSize>16384</socketBufferSize> -->
>>>     <!-- <socketReadTimeout>10</socketReadTimeout> -->
>>>     <!-- <socketWriteTimeout>10000</socketWriteTimeout> -->
>>>     <!-- <keepAliveTimeout>15000</keepAliveTimeout> -->
>>>     <!-- <keepAliveMax>1000</keepAliveMax> -->
>>>     <!-- <sessionTimeout>300</sessionTimeout> -->
>>>     <!-- <listenBacklog>64</listenBacklog> -->
>>>     <!-- <listenRetry>5</listenRetry> -->
>>>     <!-- <enableCompression>no</enableCompression> -->
>>>     <!-- <mimeDb>/etc/mime.types</mimeDb> -->
>>>     <!-- <minCompressSize>1024</minCompressSize> -->
>>>     <!-- <maxUrlMapCache>8192</maxUrlMapCache> -->
>>>     <!-- <defaultContentType>text/html;
>>> charset=UTF-8</defaultContentType> -->
>>>     <!-- <accessLog>/var/log/tntnet/access.log</accessLog> -->
>>>     <!-- <errorLog>/var/log/tntnet/error.log</errorLog> -->
>>>     <!-- <maxBackgroundTasks>5</maxBackgroundTasks> -->
>>>     <!-- <server>Tntnet</server> -->
>>>
>>>     <myvar>TEST</myvar>
>>> </tntnet>
>>> ...
>>>
>>>
>>> If I remove :
>>> app.mapUrl("^/$", "MyApp");
>>> app.mapUrl("^/([^.]+)(\\..+)?", "$1");
>>>
>>> I can't see my page. All works fine if I build a library.
>>>
>>> Jean-Michel
>>>
>>> Le 26/08/2014 15:38, Ralf Schülke a écrit :
>>>> Ok, look into your tntnet.xml,
>>>> what are is set to UrlMap?
>>>>
>>>> You found on the homepage a start guid he see you a samll code for a
>>>> standalone application.
>>>>
>>>> Creating a standalone web application ->
>>>> http://www.tntnet.org/quick-start-guide.html
>>>>
>>>> 2014-08-26 15:24 GMT+02:00 Jean-Michel Caricand
>>>> <[email protected]>:
>>>>> That works with :
>>>>>
>>>>> #include <tnt/tntnet.h>
>>>>> #include <cxxtools/log.h>
>>>>> #include <cxxtools/xml/xmldeserializer.h>
>>>>>
>>>>> log_define("main");
>>>>>
>>>>> int main(int argc, char* argv[])
>>>>> {
>>>>>      try {
>>>>>        log_init();
>>>>>
>>>>>        tnt::Tntnet app;
>>>>>        tnt::TntConfig config;
>>>>>
>>>>>        std::ifstream conf("tntnet.xml");
>>>>>
>>>>>        app.mapUrl("^/$", "MyApp");
>>>>>        app.mapUrl("^/([^.]+)(\\..+)?", "$1");
>>>>>
>>>>>        cxxtools::xml::XmlDeserializer deserializer(conf);
>>>>>        deserializer.deserialize(config);
>>>>>
>>>>>        app.init(config);
>>>>>
>>>>>        app.run();
>>>>>      }
>>>>>      catch (const std::exception& e) {
>>>>>        std::cerr << e.what() << std::endl;
>>>>>      }
>>>>> }
>>>>>
>>>>>
>>>>>
>>>>> Le 26/08/2014 14:19, Jouven a écrit :
>>>>>> Hi,
>>>>>>
>>>>>> I'm assuming you have used the "tntnet-config --project MyApp" as a
>>>>>> "template" to create your standalone application version of it. I
>>>>>> think the problem is that you missed to add the component part, the
>>>>>> ecpp file, you can just "ecppc" the MyApp.ecpp to get a MyApp.cpp and
>>>>>> add it to your project.
>>>>>>
>>>>>> Joan Escalas
>>>>>> On 26/08/2014 13:44, Jean-Michel Caricand wrote:
>>>>>>> Hello,
>>>>>>>
>>>>>>> I created a standalone application :
>>>>>>>
>>>>>>> tntnet-config --project MyApp
>>>>>>>
>>>>>>> In my main.cpp, I have :
>>>>>>>
>>>>>>> #include <tnt/tntnet.h>
>>>>>>> #include <cxxtools/log.h>
>>>>>>> #include <cxxtools/xml/xmldeserializer.h>
>>>>>>>
>>>>>>> log_define("main");
>>>>>>>
>>>>>>> int main(int argc, char* argv[])
>>>>>>> {
>>>>>>>       try {
>>>>>>>         log_init();
>>>>>>>
>>>>>>>         tnt::Tntnet app;
>>>>>>>         tnt::TntConfig config;
>>>>>>>
>>>>>>>         std::ifstream conf("tntnet.xml");
>>>>>>>
>>>>>>>         cxxtools::xml::XmlDeserializer deserializer(conf);
>>>>>>>         deserializer.deserialize(config);
>>>>>>>
>>>>>>>         app.init(config);
>>>>>>>
>>>>>>>         app.run();
>>>>>>>       }
>>>>>>>       catch (const std::exception& e) {
>>>>>>>         std::cerr << e.what() << std::endl;
>>>>>>>       }
>>>>>>> }
>>>>>>>
>>>>>>> I run my app :
>>>>>>>
>>>>>>> ./myapp
>>>>>>>
>>>>>>> When I try to access to my app, I get this error :
>>>>>>>
>>>>>>> Error
>>>>>>>
>>>>>>> Not Found: vhost: localhost:8000 /
>>>>>>>
>>>>>>> Any idea ?
>>>>>>>
>>>>>>> Thank,
>>>>>>>
>>>>>>> Jean-Marc
>>>>>>>
>>>>>>> ------------------------------------------------------------------------------
>>>>>>>
>>>>>>> Slashdot TV.
>>>>>>> Video for Nerds.  Stuff that matters.
>>>>>>> http://tv.slashdot.org/
>>>>>>> _______________________________________________
>>>>>>> Tntnet-general mailing list
>>>>>>> [email protected]
>>>>>>> https://lists.sourceforge.net/lists/listinfo/tntnet-general
>>>>> ------------------------------------------------------------------------------
>>>>> Slashdot TV.
>>>>> Video for Nerds.  Stuff that matters.
>>>>> http://tv.slashdot.org/
>>>>> _______________________________________________
>>>>> Tntnet-general mailing list
>>>>> [email protected]
>>>>> https://lists.sourceforge.net/lists/listinfo/tntnet-general
>>>> ------------------------------------------------------------------------------
>>>> Slashdot TV.
>>>> Video for Nerds.  Stuff that matters.
>>>> http://tv.slashdot.org/
>>>> _______________________________________________
>>>> Tntnet-general mailing list
>>>> [email protected]
>>>> https://lists.sourceforge.net/lists/listinfo/tntnet-general
>>>
>>> ------------------------------------------------------------------------------
>>> Slashdot TV.
>>> Video for Nerds.  Stuff that matters.
>>> http://tv.slashdot.org/
>>> _______________________________________________
>>> Tntnet-general mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/tntnet-general
>> ------------------------------------------------------------------------------
>> Slashdot TV.
>> Video for Nerds.  Stuff that matters.
>> http://tv.slashdot.org/
>> _______________________________________________
>> Tntnet-general mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/tntnet-general
>
>
> ------------------------------------------------------------------------------
> Slashdot TV.
> Video for Nerds.  Stuff that matters.
> http://tv.slashdot.org/
> _______________________________________________
> Tntnet-general mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/tntnet-general

------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
Tntnet-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tntnet-general

Reply via email to