[ 
https://issues.apache.org/jira/browse/TAP5-1771?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Thiago H. de Paula Figueiredo closed TAP5-1771.
-----------------------------------------------

    Resolution: Invalid
      Assignee:     (was: Howard M. Lewis Ship)
    
> Live Class Reloading not working using mvn:jetty run
> ----------------------------------------------------
>
>                 Key: TAP5-1771
>                 URL: https://issues.apache.org/jira/browse/TAP5-1771
>             Project: Tapestry 5
>          Issue Type: Bug
>          Components: tapestry-core
>    Affects Versions: 5.3
>         Environment: # mvn -version
> Apache Maven 3.0.3 (r1075438; 2011-02-28 18:31:09+0100)
> Maven home: /opt/maven/maven
> Java version: 1.6.0_29, vendor: Sun Microsystems Inc.
> Java home: /opt/jdk6/jdk1.6.0_29/jre
> Default locale: en_US, platform encoding: UTF-8
> OS name: "linux", version: "2.6.18-274.7.1.el5.centos.plus", arch: "i386", 
> family: "unix"
>            Reporter: Stan S
>
> I am following the Tapestry tutorial at 
> http://tapestry.apache.org/exploring-the-project.html
> I've run mvn:jetty and everything works fine until I reach the part about 
> live class reloading in the "A Magic Trick" section.
> Changing the currentTime() method to:
>  public String getCurrentTime()
>  {
>     return "A great day to learn Tapestry";
>  }
> And then reloading the web page does not reload the changes and I'm still 
> seeing Current Date/Time.
> Here is the output of mvn jetty:run:
> [root@bagvapp tutorial1]# mvn jetty:run
> [INFO] Scanning for projects...
> [INFO]                                                                        
>  
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Building tutorial1 Tapestry 5 Application 1.0-SNAPSHOT
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] 
> [INFO] >>> maven-jetty-plugin:6.1.16:run (default-cli) @ tutorial1 >>>
> [INFO] 
> [INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) @ 
> tutorial1 ---
> [WARNING] Using platform encoding (UTF-8 actually) to copy filtered 
> resources, i.e. build is platform dependent!
> [INFO] Copying 6 resources
> [INFO] 
> [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ tutorial1 
> ---
> [INFO] Nothing to compile - all classes are up to date
> [INFO] 
> [INFO] --- maven-resources-plugin:2.4.3:testResources (default-testResources) 
> @ tutorial1 ---
> [WARNING] Using platform encoding (UTF-8 actually) to copy filtered 
> resources, i.e. build is platform dependent!
> [INFO] Copying 1 resource
> [INFO] 
> [INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ 
> tutorial1 ---
> [INFO] Nothing to compile - all classes are up to date
> [INFO] 
> [INFO] <<< maven-jetty-plugin:6.1.16:run (default-cli) @ tutorial1 <<<
> [INFO] 
> [INFO] --- maven-jetty-plugin:6.1.16:run (default-cli) @ tutorial1 ---
> [INFO] Configuring Jetty for project: tutorial1 Tapestry 5 Application
> [INFO] Webapp source directory = /opt/tapestry/tutorial1/src/main/webapp
> [INFO] Reload Mechanic: automatic
> [INFO] web.xml file = /opt/tapestry/tutorial1/src/main/webapp/WEB-INF/web.xml
> [INFO] Classes = /opt/tapestry/tutorial1/target/classes
> 2011-12-05 21:21:38.774::INFO:  Logging to STDERR via 
> org.mortbay.log.StdErrLog
> [INFO] Context path = /tutorial1
> [INFO] Tmp directory =  determined at runtime
> [INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml
> [INFO] Web overrides =  none
> [INFO] Webapp directory = /opt/tapestry/tutorial1/src/main/webapp
> [INFO] Starting jetty 6.1.16 ...
> 2011-12-05 21:21:39.175::INFO:  jetty-6.1.16
> 2011-12-05 21:21:39.277::INFO:  No Transaction manager found - if your webapp 
> requires one, please configure one.
> [INFO] ioc.RegistryBuilder Adding module definition for class 
> org.apache.tapestry5.ioc.services.TapestryIOCModule
> [INFO] ioc.RegistryBuilder Adding module definition for class 
> org.apache.tapestry5.json.services.JSONModule
> [INFO] ioc.RegistryBuilder Adding module definition for class 
> org.apache.tapestry5.yuicompressor.services.YuiCompressorModule
> [INFO] ioc.RegistryBuilder Adding module definition for class 
> org.apache.tapestry5.services.TapestryModule
> [INFO] ioc.RegistryBuilder Adding module definition for class 
> org.apache.tapestry5.internal.services.InternalModule
> [INFO] ioc.RegistryBuilder Adding module definition for class 
> org.apache.tapestry5.services.assets.AssetsModule
> [INFO] ioc.RegistryBuilder Adding module definition for class 
> org.apache.tapestry5.services.pageload.PageLoadModule
> [INFO] ioc.RegistryBuilder Adding module definition for class 
> com.example.tutorial.services.AppModule
> [INFO] ioc.RegistryBuilder Adding module definition for class 
> com.example.tutorial.services.DevelopmentModule
> [INFO] TapestryModule.ComponentClassResolver Available pages (8):
>               (blank): com.example.tutorial.pages.Index
>                 About: com.example.tutorial.pages.About
>               Contact: com.example.tutorial.pages.Contact
>       ExceptionReport: org.apache.tapestry5.corelib.pages.ExceptionReport
>                 Index: com.example.tutorial.pages.Index
>           PageCatalog: org.apache.tapestry5.corelib.pages.PageCatalog
> PropertyDisplayBlocks: 
> org.apache.tapestry5.corelib.pages.PropertyDisplayBlocks
>    PropertyEditBlocks: org.apache.tapestry5.corelib.pages.PropertyEditBlocks
>         ServiceStatus: org.apache.tapestry5.corelib.pages.ServiceStatus
> [INFO] TapestryModule.ComponentClassResolver Available components (55):
>                ActionLink: org.apache.tapestry5.corelib.components.ActionLink
>                AddRowLink: org.apache.tapestry5.corelib.components.AddRowLink
>              AjaxFormLoop: 
> org.apache.tapestry5.corelib.components.AjaxFormLoop
>                    Alerts: org.apache.tapestry5.corelib.components.Alerts
>                       Any: org.apache.tapestry5.corelib.components.Any
>               BeanDisplay: org.apache.tapestry5.corelib.components.BeanDisplay
>              BeanEditForm: 
> org.apache.tapestry5.corelib.components.BeanEditForm
>                BeanEditor: org.apache.tapestry5.corelib.components.BeanEditor
>                  Checkbox: org.apache.tapestry5.corelib.components.Checkbox
>                 Checklist: org.apache.tapestry5.corelib.components.Checklist
>                 DateField: org.apache.tapestry5.corelib.components.DateField
>                  Delegate: org.apache.tapestry5.corelib.components.Delegate
>                   Doctype: org.apache.tapestry5.corelib.components.Doctype
>                   Dynamic: org.apache.tapestry5.corelib.components.Dynamic
>                     Error: org.apache.tapestry5.corelib.components.Error
>                    Errors: org.apache.tapestry5.corelib.components.Errors
>                 EventLink: org.apache.tapestry5.corelib.components.EventLink
>          ExceptionDisplay: 
> org.apache.tapestry5.corelib.components.ExceptionDisplay
>                      Form: org.apache.tapestry5.corelib.components.Form
>              FormFragment: 
> org.apache.tapestry5.corelib.components.FormFragment
>              FormInjector: 
> org.apache.tapestry5.corelib.components.FormInjector
>                      Grid: org.apache.tapestry5.corelib.components.Grid
>                  GridCell: org.apache.tapestry5.corelib.components.GridCell
>               GridColumns: org.apache.tapestry5.corelib.components.GridColumns
>                 GridPager: org.apache.tapestry5.corelib.components.GridPager
>                  GridRows: org.apache.tapestry5.corelib.components.GridRows
>                    Hidden: org.apache.tapestry5.corelib.components.Hidden
>                        If: org.apache.tapestry5.corelib.components.If
>                     Label: org.apache.tapestry5.corelib.components.Label
>                    Layout: com.example.tutorial.components.Layout
>                LinkSubmit: org.apache.tapestry5.corelib.components.LinkSubmit
>                      Loop: org.apache.tapestry5.corelib.components.Loop
>                    Output: org.apache.tapestry5.corelib.components.Output
>                 OutputRaw: org.apache.tapestry5.corelib.components.OutputRaw
>                  PageLink: org.apache.tapestry5.corelib.components.PageLink
>                   Palette: org.apache.tapestry5.corelib.components.Palette
>             PasswordField: 
> org.apache.tapestry5.corelib.components.PasswordField
>        ProgressiveDisplay: 
> org.apache.tapestry5.corelib.components.ProgressiveDisplay
>           PropertyDisplay: 
> org.apache.tapestry5.corelib.components.PropertyDisplay
>            PropertyEditor: 
> org.apache.tapestry5.corelib.components.PropertyEditor
>                     Radio: org.apache.tapestry5.corelib.components.Radio
>                RadioGroup: org.apache.tapestry5.corelib.components.RadioGroup
>             RemoveRowLink: 
> org.apache.tapestry5.corelib.components.RemoveRowLink
>              RenderObject: 
> org.apache.tapestry5.corelib.components.RenderObject
>                    Select: org.apache.tapestry5.corelib.components.Select
>                    Submit: org.apache.tapestry5.corelib.components.Submit
>            SubmitNotifier: 
> org.apache.tapestry5.corelib.components.SubmitNotifier
>                  TextArea: org.apache.tapestry5.corelib.components.TextArea
>                 TextField: org.apache.tapestry5.corelib.components.TextField
>                TextOutput: org.apache.tapestry5.corelib.components.TextOutput
>                      Tree: org.apache.tapestry5.corelib.components.Tree
>                   Trigger: org.apache.tapestry5.corelib.components.Trigger
>                    Unless: org.apache.tapestry5.corelib.components.Unless
>                      Zone: org.apache.tapestry5.corelib.components.Zone
> t5internal/InternalLayout: 
> org.apache.tapestry5.internal.t5internal.components.InternalLayout
> [INFO] TapestryModule.ComponentClassResolver Available mixins (10):
>       Autocomplete: org.apache.tapestry5.corelib.mixins.Autocomplete
>        DiscardBody: org.apache.tapestry5.corelib.mixins.DiscardBody
>     FormFieldFocus: org.apache.tapestry5.corelib.mixins.FormFieldFocus
>           NotEmpty: org.apache.tapestry5.corelib.mixins.NotEmpty
>     RenderClientId: org.apache.tapestry5.corelib.mixins.RenderClientId
>     RenderDisabled: org.apache.tapestry5.corelib.mixins.RenderDisabled
>    RenderInformals: org.apache.tapestry5.corelib.mixins.RenderInformals
> RenderNotification: org.apache.tapestry5.corelib.mixins.RenderNotification
>    TriggerFragment: org.apache.tapestry5.corelib.mixins.TriggerFragment
>        ZoneRefresh: org.apache.tapestry5.corelib.mixins.ZoneRefresh
> [INFO] tapestry5.TapestryFilter Startup status:
> Services:
>              ActionRenderResponseGenerator: DEFINED
>           AjaxComponentEventRequestHandler: DEFINED
>          AjaxComponentEventResultProcessor: DEFINED
>                   AjaxFormUpdateController: DEFINED
>                AjaxPartialResponseRenderer: DEFINED
>                       AjaxResponseRenderer: DEFINED
>                               AlertManager: DEFINED
>                        ApplicationDefaults: REAL
>                         ApplicationGlobals: REAL
>                     ApplicationInitializer: REAL
>                    ApplicationStateManager: DEFINED
>  ApplicationStatePersistenceStrategySource: DEFINED
>                            AspectDecorator: VIRTUAL
>                        AssetBindingFactory: DEFINED
>                            AssetDispatcher: DEFINED
>                        AssetObjectProvider: REAL
>                       AssetPathConstructor: DEFINED
>                         AssetPathConverter: DEFINED
>                       AssetResourceLocator: DEFINED
>                                AssetSource: VIRTUAL
>                              BaseURLSource: DEFINED
>                    BeanBlockOverrideSource: DEFINED
>                            BeanBlockSource: DEFINED
>                            BeanModelSource: DEFINED
>                              BindingSource: DEFINED
>                               ChainBuilder: VIRTUAL
>                               ClassFactory: BUILTIN
>                           ClassNameLocator: REAL
>                 ClasspathAssetAliasManager: DEFINED
>                      ClasspathAssetFactory: DEFINED
>                      ClasspathURLConverter: REAL
>                      ClientBehaviorSupport: DEFINED
>                          ClientDataEncoder: DEFINED
>               ClientPersistentFieldStorage: DEFINED
>              ClientPersistentFieldStrategy: DEFINED
>                            ClientWhitelist: DEFINED
>                        ComponentClassCache: VIRTUAL
>                      ComponentClassFactory: DEFINED
>                     ComponentClassResolver: REAL
>              ComponentClassTransformWorker: DEFINED
>       ComponentClassesInvalidationEventHub: REAL
>                   ComponentDefaultProvider: DEFINED
>                  ComponentEventLinkEncoder: DEFINED
>              ComponentEventLinkTransformer: DEFINED
>               ComponentEventRequestHandler: DEFINED
>              ComponentEventResultProcessor: DEFINED
>           ComponentInstanceResultProcessor: DEFINED
>                ComponentInstantiatorSource: DEFINED
>      ComponentMessagesInvalidationEventHub: DEFINED
>                    ComponentMessagesSource: DEFINED
>                       ComponentModelSource: DEFINED
>        ComponentPageElementResourcesSource: DEFINED
>                      ComponentProxyFactory: DEFINED
>                    ComponentRequestHandler: DEFINED
>           ComponentRequestSelectorAnalyzer: DEFINED
>                   ComponentResourceLocator: DEFINED
>                            ComponentSource: DEFINED
>                   ComponentTemplateLocator: DEFINED
>                    ComponentTemplateSource: DEFINED
>     ComponentTemplatesInvalidationEventHub: DEFINED
>                        CompressionAnalyzer: DEFINED
>                        ContentTypeAnalyzer: DEFINED
>                                    Context: DEFINED
>                        ContextAssetFactory: DEFINED
>                      ContextBindingFactory: DEFINED
>                         ContextPathEncoder: DEFINED
>                        ContextValueEncoder: DEFINED
>                                 CookieSink: DEFINED
>                               CookieSource: DEFINED
>                                    Cookies: DEFINED
>                           DataTypeAnalyzer: DEFINED
>                    DefaultDataTypeAnalyzer: DEFINED
>               DefaultImplementationBuilder: VIRTUAL
>                          DeferredExecution: DEFINED
>                      DynamicTemplateParser: VIRTUAL
>                       EndOfRequestEventHub: REAL
>                                Environment: DEFINED
>                 EnvironmentalShadowBuilder: VIRTUAL
>                          ExceptionAnalyzer: DEFINED
>                           ExceptionTracker: DEFINED
>                            FactoryDefaults: REAL
>                      FieldTranslatorSource: DEFINED
>                     FieldValidationSupport: DEFINED
>                FieldValidatorDefaultSource: DEFINED
>                       FieldValidatorSource: DEFINED
>                                FormSupport: DEFINED
>                                  Heartbeat: DEFINED
>                   HiddenFieldLocationRules: DEFINED
>                         HttpServletRequest: DEFINED
>                  HttpServletRequestHandler: VIRTUAL
>                        HttpServletResponse: DEFINED
>                         IgnoredPathsFilter: DEFINED
>                          InjectionProvider: DEFINED
>      InternalComponentInvalidationEventHub: REAL
>                     InternalRequestGlobals: DEFINED
>             JavaScriptStackPathConstructor: DEFINED
>                      JavaScriptStackSource: DEFINED
>                          JavaScriptSupport: DEFINED
>                                LazyAdvisor: DEFINED
>                            LinkCreationHub: DEFINED
>                                 LinkSource: DEFINED
>                            LinkTransformer: DEFINED
>                         LocalizationSetter: DEFINED
>                           LocationRenderer: DEFINED
>                               LoggerSource: BUILTIN
>                             LoggingAdvisor: DEFINED
>                           LoggingDecorator: DEFINED
>                             MarkupRenderer: DEFINED
>                        MarkupWriterFactory: DEFINED
>                           MasterDispatcher: DEFINED
>                       MasterObjectProvider: REAL
>            MasterStackTraceElementAnalyzer: DEFINED
>                      MessageBindingFactory: DEFINED
>                            MetaDataLocator: DEFINED
>                                 MetaWorker: DEFINED
>            NullFieldStrategyBindingFactory: DEFINED
>                    NullFieldStrategySource: DEFINED
>                   NumericTranslatorSupport: DEFINED
>                             ObjectRenderer: DEFINED
>             PageActivationContextCollector: DEFINED
>                              PageActivator: DEFINED
>                    PageContentTypeAnalyzer: DEFINED
>                      PageDocumentGenerator: DEFINED
>                         PageElementFactory: DEFINED
>                                 PageLoader: DEFINED
>                         PageMarkupRenderer: DEFINED
>                       PageRenderLinkSource: DEFINED
>                  PageRenderLinkTransformer: DEFINED
>                            PageRenderQueue: DEFINED
>                   PageRenderRequestHandler: DEFINED
>                       PageResponseRenderer: DEFINED
>                                 PageSource: DEFINED
>                      PartialMarkupRenderer: DEFINED
>                           PeriodicExecutor: DEFINED
>                     PersistentFieldManager: DEFINED
>                           PersistentLocale: DEFINED
>                           PerthreadManager: BUILTIN
>                            PipelineBuilder: REAL
>                        PlasticProxyFactory: BUILTIN
>                         PropBindingFactory: DEFINED
>                       PropertiesFileParser: DEFINED
>                             PropertyAccess: VIRTUAL
>                      PropertyConduitSource: DEFINED
>                      PropertyShadowBuilder: VIRTUAL
>                        RegistryShutdownHub: BUILTIN
>                            RegistryStartup: REAL
>                              RenderSupport: DEFINED
>                                    Request: VIRTUAL
>                    RequestExceptionHandler: DEFINED
>                             RequestGlobals: DEFINED
>                             RequestHandler: DEFINED
>                           RequestPageCache: DEFINED
>                     RequestSecurityManager: DEFINED
>                      ResourceChangeTracker: DEFINED
>                    ResourceDigestGenerator: DEFINED
>                      ResourceDigestManager: DEFINED
>                          ResourceMinimizer: DEFINED
>                           ResourceStreamer: DEFINED
>                                   Response: VIRTUAL
>                ResponseCompressionAnalyzer: DEFINED
>                           ResponseRenderer: DEFINED
>                         SelectModelFactory: DEFINED
>                  ServiceActivityScoreboard: BUILTIN
>                     ServiceLifecycleSource: REAL
>                            ServiceOverride: REAL
>              ServletApplicationInitializer: REAL
> SessionApplicationStatePersistenceStrategy: DEFINED
>             SessionPersistedObjectAnalyzer: DEFINED
>                            StrategyBuilder: VIRTUAL
>                   StreamableResourceSource: DEFINED
>                             StringInterner: DEFINED
>                       SymbolBindingFactory: DEFINED
>                               SymbolSource: REAL
>                     TapestrySessionFactory: DEFINED
>                             TemplateParser: DEFINED
>                               ThreadLocale: DEFINED
>                               ThunkCreator: DEFINED
>                               TimingFilter: DEFINED
>                    TranslateBindingFactory: DEFINED
>                 TranslatorAlternatesSource: DEFINED
>                           TranslatorSource: DEFINED
>                                TypeCoercer: REAL
>                                 URLEncoder: DEFINED
>                          UpdateListenerHub: DEFINED
>                     ValidateBindingFactory: DEFINED
>              ValidationConstraintGenerator: DEFINED
>                 ValidationDecoratorFactory: DEFINED
>                             ValidatorMacro: DEFINED
>                         ValueEncoderSource: DEFINED
> 86.77% unrealized services (164/189)
> Application 'app' (version 1.0-SNAPSHOT-DEV) startup time: 176 ms to build 
> IoC Registry, 672 ms overall.
>  ______                  __             ____
> /_  __/__ ____  ___ ___ / /_______ __  / __/
>  / / / _ `/ _ \/ -_|_-</ __/ __/ // / /__ \ 
> /_/  \_,_/ .__/\__/___/\__/_/  \_, / /____/
>         /_/                   /___/  5.3 (development mode)
> 2011-12-05 21:21:40.279::INFO:  Started [email protected]:8080
> [INFO] Started Jetty Server

--
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