On Fri, Nov 13, 2009 at 9:15 AM, DavidV <david.v.villa...@gmail.com> wrote:
> > When running Lift-1.0.2 and Scala-2.7.5 I am able to compile and run > my code through maven. However, I am concerned about my inability to > run the "mvn clean package" command successfully without first running > the "clean" command in eclipse. Yeah... Eclipse is generally a problem. Are you running Windows or Linux/Mac? Can you quite Eclipses before doing a build. > I am afraid that this extra eclipse > step may be interfering with the proper creation of the .war file > which may be contributing to the problem. When I try to execute "mvn > clean package" without eclipse I get the following error appearing in > my surefire-report: > > > ------------------------------------------------------------------------------- > Test set: net.genomas.lift.test.AppTest > > ------------------------------------------------------------------------------- > Tests run: 2, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1.251 > sec <<< FAILURE! > testXml(net.genomas.lift.test.AppTest) Time elapsed: 1.228 sec <<< > ERROR! > java.net.ConnectException: Connection refused: connect > at java.net.PlainSocketImpl.socketConnect(Native Method) > at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) > at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java: > 195) > at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) > at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) > at java.net.Socket.connect(Socket.java:525) > at java.net.Socket.connect(Socket.java:475) > at sun.net.NetworkClient.doConnect(NetworkClient.java:163) > at sun.net.www.http.HttpClient.openServer(HttpClient.java:394) > at sun.net.www.http.HttpClient.openServer(HttpClient.java:529) > at sun.net.www.http.HttpClient.<init>(HttpClient.java:233) > at sun.net.www.http.HttpClient.New(HttpClient.java:306) > at sun.net.www.http.HttpClient.New(HttpClient.java:323) > at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient > (HttpURLConnection.java:860) > at sun.net.www.protocol.http.HttpURLConnection.plainConnect > (HttpURLConnection.java:801) > at sun.net.www.protocol.http.HttpURLConnection.connect > (HttpURLConnection.java:726) > at sun.net.www.protocol.http.HttpURLConnection.getInputStream > (HttpURLConnection.java:1049) > at > com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity > (XMLEntityManager.java:677) > at > com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity > (XMLEntityManager.java:1315) > at > com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEntity > (XMLEntityManager.java:1282) > at > com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSource > (XMLDTDScannerImpl.java:283) > at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl > $DTDDriver.dispatch(XMLDocumentScannerImpl.java:1193) > at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl > $DTDDriver.next(XMLDocumentScannerImpl.java:1090) > at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl > $PrologDriver.next(XMLDocumentScannerImpl.java:1003) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next > (XMLDocumentScannerImpl.java:648) > at > > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument > (XMLDocumentFragmentScannerImpl.java:510) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse > (XML11Configuration.java:807) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse > (XML11Configuration.java:737) > at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse > (XMLParser.java:107) > at > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse > (AbstractSAXParser.java:1205) > at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl > $JAXPSAXParser.parse(SAXParserImpl.java:522) > at javax.xml.parsers.SAXParser.parse(SAXParser.java:395) > at > scala.xml.parsing.FactoryAdapter.loadXML(FactoryAdapter.scala:292) > at scala.xml.parsing.NoBindingFactoryAdapter.loadXML > (NoBindingFactoryAdapter.scala:60) > at scala.xml.XML$.loadFile(XML.scala:42) > Just comment out the test for now. > at net.genomas.lift.test.AppTest.wellFormed$1(AppTest.scala:52) > at net.genomas.lift.test.AppTest$$anonfun$wellFormed$1$1.apply > (AppTest.scala:48) > at net.genomas.lift.test.AppTest$$anonfun$wellFormed$1$1.apply > (AppTest.scala:48) > at scala.Iterator$class.foreach(Iterator.scala:414) > at scala.runtime.BoxedArray$AnyIterator.foreach(BoxedArray.scala:45) > at scala.Iterable$class.foreach(Iterable.scala:256) > at scala.runtime.BoxedArray.foreach(BoxedArray.scala:24) > at net.genomas.lift.test.AppTest.wellFormed$1(AppTest.scala:48) > at net.genomas.lift.test.AppTest$$anonfun$wellFormed$1$1.apply > (AppTest.scala:48) > at net.genomas.lift.test.AppTest$$anonfun$wellFormed$1$1.apply > (AppTest.scala:48) > at scala.Iterator$class.foreach(Iterator.scala:414) > at scala.runtime.BoxedArray$AnyIterator.foreach(BoxedArray.scala:45) > at scala.Iterable$class.foreach(Iterable.scala:256) > at scala.runtime.BoxedArray.foreach(BoxedArray.scala:24) > at net.genomas.lift.test.AppTest.wellFormed$1(AppTest.scala:48) > at net.genomas.lift.test.AppTest.testXml(AppTest.scala:65) > > I am working behind a firewall that is important for the security of > our data where I work, so it cannot be disabled. I also work behind a > proxy but I have configured the maven settings.xml file to get past > the proxy, and that definitely works because I am able to > download .jar files, etc from the internet when I update to newer > versions of scala/lift. > > I would like to be able to run "mvn clean package" successfully > without using eclipse at all to ensure that I am getting a correctly > configured .war file. This may be the reason that I am having trouble > deploying to Tomcat. Any ideas regarding how to fix this connection > failure? > > Thanks, > David > > > > On Nov 12, 4:59 pm, David Pollak <feeder.of.the.be...@gmail.com> > wrote: > > Scala is very, very, super ultra mega version fragile. This means that > code > > compiled with 2.7.5 will not work with code compiled with 2.7.7 and vice > > versa. > > > > So, in your pom.xml file, please set your scala version to 2.7.5 (nothing > > else... not 2.7.4, not 2.7.7) and lift to 1.0.2 > > > > Then mvn clean tomcat:run -- does it work? > > > > Then mvn clean install -- does the WAR file work in Tomcat? > > > > On Thu, Nov 12, 2009 at 1:10 PM, DavidV <david.v.villa...@gmail.com> > wrote: > > > > > Another potentially helpful detail is that I get the same liftFilter > > > error when running on a local jetty server through maven as I do when > > > running on tomcat (also through maven). I am executing a clean > > > command before running the web app each and every time. > > > > > ... > > > 2009-11-12 16:10:05.833::WARN: failed LiftFilter: > > > java.lang.AbstractMethodError > > > > > 2009-11-12 16:10:05.834::WARN: failed > > > org.mortbay.jetty.plugin.Jetty6PluginWebA > > > ppcont...@14c0275{/,C:\Source\trunk\eclipse\testLift\src\main\webapp}: > > > java.lang > > > .AbstractMethodError > > > ... > > > > > On Nov 12, 3:40 pm, DavidV <david.v.villa...@gmail.com> wrote: > > > > I just tried to run the same code that used to work with Lift-1.0.1 > > > > and Scala 2.7.5 with my updates to Lift 1.0.1 and Scala 2.7.7 and I > > > > got the following error: > > > > > > [INFO] [tomcat:run {execution: default-cli}] > > > > [INFO] Running war onhttp://localhost:8080/portal > > > > [INFO] Creating Tomcat server configuration at > c:\Source\trunk\eclipse > > > > \testLift\ > > > > target\tomcat > > > > Nov 12, 2009 3:36:51 PM org.apache.catalina.startup.Embedded start > > > > INFO: Starting tomcat server > > > > Nov 12, 2009 3:36:51 PM org.apache.catalina.core.StandardEngine start > > > > INFO: Starting Servlet Engine: Apache Tomcat/6.0.16 > > > > Nov 12, 2009 3:36:53 PM org.apache.catalina.core.StandardContext > > > > filterStart > > > > SEVERE: Exception starting filterLiftFilter > > > > java.lang.AbstractMethodError > > > > at scala.actors.Scheduler$.impl(Scheduler.scala:35) > > > > at scala.actors.Scheduler$.execute(Scheduler.scala:101) > > > > at scala.actors.Actor$class.start(Actor.scala:783) > > > > at net.liftweb.http.PointlessActorToWorkAroundBug$.start > > > > (LiftServlet.sca > > > > la:702) > > > > at net.liftweb.http.PointlessActorToWorkAroundBug$.ctor > > > > (LiftServlet.scal > > > > a:767) > > > > at net.liftweb.http.PointlessActorToWorkAroundBug$.<init> > > > > (LiftServlet.sc > > > > ala:776) > > > > at net.liftweb.http.PointlessActorToWorkAroundBug$.<clinit> > > > > (LiftServlet. > > > > scala) > > > > at net.liftweb.http.LiftFilter.init(LiftServlet.scala:563) > > > > at org.apache.catalina.core.ApplicationFilterConfig.getFilter > > > > (Applicatio > > > > nFilterConfig.java:275) > > > > at > > > > org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applica > > > > tionFilterConfig.java:397) > > > > at org.apache.catalina.core.ApplicationFilterConfig.<init> > > > > (ApplicationFi > > > > lterConfig.java:108) > > > > at org.apache.catalina.core.StandardContext.filterStart > > > > (StandardContext. > > > > java:3709) > > > > at org.apache.catalina.core.StandardContext.start > > > > (StandardContext.java:4 > > > > 356) > > > > at org.apache.catalina.core.ContainerBase.start > > > > (ContainerBase.java:1045) > > > > > > at org.apache.catalina.core.StandardHost.start > > > > (StandardHost.java:719) > > > > at org.apache.catalina.core.ContainerBase.start > > > > (ContainerBase.java:1045) > > > > > > at org.apache.catalina.core.StandardEngine.start > > > > (StandardEngine.java:443 > > > > ) > > > > at org.apache.catalina.startup.Embedded.start(Embedded.java: > > > > 825) > > > > at org.codehaus.mojo.tomcat.AbstractRunMojo.startContainer > > > > (AbstractRunMo > > > > jo.java:385) > > > > at org.codehaus.mojo.tomcat.AbstractRunMojo.execute > > > > (AbstractRunMojo.java > > > > :144) > > > > at org.apache.maven.plugin.DefaultPluginManager.executeMojo > > > > (DefaultPlugi > > > > nManager.java:490) > > > > at > > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa > > > > ultLifecycleExecutor.java:694) > > > > at > > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandalone > > > > Goal(DefaultLifecycleExecutor.java:569) > > > > at > > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau > > > > ltLifecycleExecutor.java:539) > > > > at > > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan > > > > dleFailures(DefaultLifecycleExecutor.java:387) > > > > at > > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen > > > > ts(DefaultLifecycleExecutor.java:348) > > > > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute > > > > (DefaultLi > > > > fecycleExecutor.java:180) > > > > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java: > > > > 328) > > > > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java: > > > > 138) > > > > at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) > > > > at org.apache.maven.cli.compat.CompatibleMain.main > > > > (CompatibleMain.java:6 > > > > 0) > > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > > > > at sun.reflect.NativeMethodAccessorImpl.invoke > > > > (NativeMethodAccessorImpl. > > > > java:39) > > > > at sun.reflect.DelegatingMethodAccessorImpl.invoke > > > > (DelegatingMethodAcces > > > > sorImpl.java:25) > > > > at java.lang.reflect.Method.invoke(Method.java:597) > > > > at org.codehaus.classworlds.Launcher.launchEnhanced > > > > (Launcher.java:315) > > > > at > org.codehaus.classworlds.Launcher.launch(Launcher.java:255) > > > > at org.codehaus.classworlds.Launcher.mainWithExitCode > > > > (Launcher.java:430) > > > > > > at org.codehaus.classworlds.Launcher.main(Launcher.java:375) > > > > Nov 12, 2009 3:36:53 PM org.apache.catalina.core.StandardContext > start > > > > SEVERE: Error filterStart > > > > Nov 12, 2009 3:36:53 PM org.apache.catalina.core.StandardContext > start > > > > SEVERE: Context [/portal] startupfaileddue to previous errors > > > > Nov 12, 2009 3:36:53 PM org.apache.coyote.http11.Http11Protocol init > > > > INFO: Initializing Coyote HTTP/1.1 on http-8080 > > > > Nov 12, 2009 3:36:54 PM org.apache.coyote.http11.Http11Protocol start > > > > INFO: Starting Coyote HTTP/1.1 on http-8080 > > > > > > This seems more consistent with whatever is happening on the external > > > > tomcat server... > > > > Thoughts? Also, any ideas about the test failures during the mvn > > > > clean package command? > > > > > > Thanks, I finally feel like I'm getting somewhere now! > > > > -David > > > > > > On Nov 12, 3:21 pm, DavidV <david.v.villa...@gmail.com> wrote: > > > > > > > On a side note, while I'm installing Lift 1.0.2 with Scala2.7.5, I > > > > > always execute a "clean" command before the mvn package. However, > I > > > > > also need to execute a "clean" in eclipse before the mvn package > works > > > > > properly. Otherwise, I get this error: > > > > > > > ------------------------------------------------------- > > > > > T E S T S > > > > > ------------------------------------------------------- > > > > > Running net.genomas.lift.test.AppTest > > > > > Tests run: 2, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: > 1.258 > > > > > sec <<< FA > > > > > ILURE! > > > > > > > Results : > > > > > > > Tests in error: > > > > > testXml(net.genomas.lift.test.AppTest) > > > > > > > Tests run: 2, Failures: 0, Errors: 1, Skipped: 0 > > > > > > > [INFO] > > > > > > ------------------------------------------------------------------------ > > > > > [ERROR] BUILD FAILURE > > > > > [INFO] > > > > > > ------------------------------------------------------------------------ > > > > > [INFO] There are test failures. > > > > > > > Please refer to c:\Source\trunk\eclipse\testLift\target\surefire- > > > > > reports for the > > > > > individual test results. > > > > > [INFO] > > > > > > ------------------------------------------------------------------------ > > > > > [INFO] For more information, run Maven with the -e switch > > > > > [INFO] > > > > > > ------------------------------------------------------------------------ > > > > > [INFO] Total time: 32 seconds > > > > > [INFO] Finished at: Thu Nov 12 15:21:06 EST 2009 > > > > > [INFO] Final Memory: 29M/53M > > > > > [INFO] > > > > > > ------------------------------------------------------------------------ > > > > > > > I now have Lift-1.0.2 and Scala 2.7.7 and am testing with tomcat. > > > > > > > On Nov 12, 2:43 pm, David Pollak <feeder.of.the.be...@gmail.com> > > > > > wrote: > > > > > > > > On Thu, Nov 12, 2009 at 11:36 AM, DavidV < > david.v.villa...@gmail.com> > > > wrote: > > > > > > > > > I don't appear to have any conflicting jars in my > > > TOMCAT_HOME/common/ > > > > > > > lib folder, however, I am now realizing that I have a postgres > > > > > > > jdbc3 .jar file in there and I am using a jdbc4 .jar postres > file > > > in > > > > > > > my webapp. Perhaps that is the problem? I'll check that out. > > > > > > > > > I am using Lift 1.0.1 with Scala version 2.7.5 > > > > > > > > Please use Lift 1.0.2 > > > > > > > > Please delete ~/.m2 (or whereever your Maven repository is) > > > > > > > > Please do a "mvn clean install" > > > > > > > > Then test locally (mvn tomcat:run) If it works, copy to your > other > > > Tomcat > > > > > > instance and see how things work. > > > > > > > > > It does work with the tomcat on my computer, which leads me to > > > believe > > > > > > > that it should be compatible with the current versions of > > > Lift/Scala > > > > > > > that I'm using. Maybe that's an incorrect assumption though, > as > > > I'm > > > > > > > not very familiar with tomcat. > > > > > > > > > On Nov 12, 2:15 pm, David Pollak < > feeder.of.the.be...@gmail.com> > > > > > > > wrote: > > > > > > > > What version of Lift are you using? > > > > > > > > > > If it's Lift 1.1-M7 or 1.1-SNAPSHOT, please make sure you've > got > > > the > > > > > > > Scala > > > > > > > > version set to 2.7.7 > > > > > > > > > > If you're using Eclipse for development, please make sure to > do a > > > mvn > > > > > > > *clean > > > > > > > > * package to build your WAR file. The clean phase is > > > > ... > > > > read more ยป > > > -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Surf the harmonics --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---