Arrow_left   Arrow_right
 
  #1000140

can not recognize the constructor

    • Created on: Mon, 30 Aug 2010 (over 1 year ago)
    • Reported by: huiwen.han
    • Assigned to: Miles Sabin
    • Milestone: -
    • Type: Defect
    • Version: 2.8.0.final
    • Status: Invalid
    • Priority: Normal (3)
    • Component: -
    • Permission type: None
    • Fixed in version: -
    • Eclipse version: Galileo
    code:
    class ShardException(description: String, cause: Throwable) extends Exception(description, cause) {
    def this(description: String) = this(description, null)
    }

    throw new shards.ShardException(e.toString)

    error message:

    Description Resource Path Location Type
    com.twitter.gizzard.shards.ShardException does not have a constructor SqlShard.scala /gizzard_prefz/src/main/scala/com/ibm/webahead/steer/gizzard/preference line 45 Scala Problem

    Multiple markers at this line
    - com.twitter.gizzard.shards.ShardException does not have a
    constructor
    - com.twitter.gizzard.shards.ShardException does not have a
    constructor
  • Followers
     
    Ico-users Miles Sabin (Assigned To) 
     
    Attachments
    No attachments
    Associations
     
    No associations
    Activity
     
    User picture

          on Aug 30, 2010 @ 10:22PM UTC * By Miles Sabin

    Does this compile correctly using scalac on the command line?
    User picture

          on Aug 31, 2010 @ 04:27AM UTC * By huiwen.han

    Yes,it can compile correctly using scalac
    User picture

          on Aug 31, 2010 @ 04:31AM UTC * By Miles Sabin

    What version of scalac?
    User picture

          on Aug 31, 2010 @ 04:38AM UTC * By huiwen.han

    2.7.7 and 2.80 both can compile it correctly.
    User picture

          on Aug 31, 2010 @ 04:41AM UTC * By Miles Sabin

    In your Eclipse workspace, do you 2.7.7 compiled binaries (ie. .jar files) on your classpath? If you do, could you replace them with 2.8.0.final compiled binaries and let me know if that resolves the problem for you.
    User picture

          on Aug 31, 2010 @ 05:07AM UTC * By huiwen.han

    here is my .scala_dependencies, does it has problem ?

    C:\project\scala28\gizzard\gizzard_prefz\bin;C:\Program Files\Java\jre6\lib\resources.jar;C:\Program Files\Java\jre6\lib\rt.jar;C:\Program Files\Java\jre6\lib\jsse.jar;C:\Program Files\Java\jre6\lib\jce.jar;C:\Program Files\Java\jre6\lib\charsets.jar;C:\Program Files\Java\jre6\lib\ext\dnsns.jar;C:\Program Files\Java\jre6\lib\ext\localedata.jar;C:\Program Files\Java\jre6\lib\ext\QTJava.zip;C:\Program Files\Java\jre6\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jre6\lib\ext\sunmscapi.jar;C:\Program Files\Java\jre6\lib\ext\sunpkcs11.jar;C:\develop\Aptana\eclipse\configuration\org.eclipse.osgi\bundles\896\1\.cp\lib\scala-library.jar;C:\develop\Aptana\eclipse\configuration\org.eclipse.osgi\bundles\896\1\.cp\lib\scala-dbc.jar;C:\develop\Aptana\eclipse\configuration\org.eclipse.osgi\bundles\896\1\.cp\lib\scala-swing.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.scala-lang\scala-compiler\jars\scala-compiler-2.7.7.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.scala-lang\scala-library\jars\scala-library-2.7.7.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.scala-tools\vscaladoc\jars\vscaladoc-1.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\net.lag\kestrel\jars\libs\markdownj-1.0.2b4-0.3.0.jar;C:\Documents and Settings\Administrator\.ivy2\cache\net.lag\kestrel\jars\libs\slf4j-jdk14-1.5.2.jar;C:\Documents and Settings\Administrator\.ivy2\cache\net.lag\kestrel\jars\libs\junit-4.5.jar;C:\Documents and Settings\Administrator\.ivy2\cache\net.lag\kestrel\jars\libs\configgy-1.5.2.jar;C:\Documents and Settings\Administrator\.ivy2\cache\net.lag\kestrel\jars\libs\xrayspecs-1.0.7.jar;C:\Documents and Settings\Administrator\.ivy2\cache\net.lag\kestrel\jars\libs\specs-1.6.2.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\net.lag\kestrel\jars\libs\naggati-0.7.2.jar;C:\Documents and Settings\Administrator\.ivy2\cache\net.lag\kestrel\jars\libs\scala-library.jar;C:\Documents and Settings\Administrator\.ivy2\cache\net.lag\kestrel\jars\libs\slf4j-api-1.5.2.jar;C:\Documents and Settings\Administrator\.ivy2\cache\net.lag\kestrel\jars\libs\mina-core-2.0.0-M6.jar;C:\Documents and Settings\Administrator\.ivy2\cache\net.lag\kestrel\jars\libs\vscaladoc-1.1-md-3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\net.lag\kestrel\jars\kestrel-1.2.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.slf4j\slf4j-api\jars\slf4j-api-1.5.2.jar;C:\Documents and Settings\Administrator\.ivy2\cache\net.lag\naggati\jars\naggati-0.7.2.jar;C:\Documents and Settings\Administrator\.ivy2\cache\junit\junit\jars\junit-4.5.jar;C:\Documents and Settings\Administrator\.ivy2\cache\markdownj\markdownj\jars\markdownj-1.0.2b4-0.3.0.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.apache.mina\mina-core\jars\mina-core-2.0.0-M6.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.slf4j\slf4j-jdk14\jars\slf4j-jdk14-1.5.2.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\xrayspecs\jars\xrayspecs-1.0.7.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.scala-tools.testing\specs\jars\specs-1.6.2.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\thrift\libthrift\jars\libthrift-0.2.0.jar;C:\Documents and Settings\Administrator\.ivy2\cache\commons-logging\commons-logging\jars\commons-logging-1.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\log4j\log4j\jars\log4j-1.2.12.jar;C:\Documents and Settings\Administrator\.ivy2\cache\logkit\logkit\jars\logkit-1.0.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\avalon-framework\avalon-framework\jars\avalon-framework-4.1.3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\javax.servlet\servlet-api\jars\servlet-api-2.3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\commons-lang\commons-lang\jars\commons-lang-2.2.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\ostrich\jars\libs\json-1.1.2.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\ostrich\jars\libs\netty-3.1.5.GA.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\ostrich\jars\libs\cglib-2.1_3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\ostrich\jars\libs\logkit-1.0.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\ostrich\jars\libs\configgy-1.5.3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\ostrich\jars\libs\scala-library.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\ostrich\jars\libs\asm-1.5.3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\ostrich\jars\libs\hamcrest-core-1.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\ostrich\jars\libs\avalon-framework-4.1.3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\ostrich\jars\libs\vscaladoc-1.1-md-3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\ostrich\jars\libs\hamcrest-all-1.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\ostrich\jars\libs\log4j-1.2.12.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\ostrich\jars\libs\commons-lang-2.2.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\ostrich\jars\libs\mockito-core-1.8.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\ostrich\jars\libs\objenesis-1.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\ostrich\jars\libs\commons-logging-1.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\ostrich\jars\libs\xrayspecs-1.0.7.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\ostrich\jars\libs\specs-1.6.2.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\ostrich\jars\libs\servlet-api-2.3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\ostrich\jars\ostrich-1.2.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\cglib\cglib\jars\cglib-2.1_3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\asm\asm\jars\asm-1.5.3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.hamcrest\hamcrest-all\jars\hamcrest-all-1.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.jboss.netty\netty\jars\netty-3.1.5.GA.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.objenesis\objenesis\jars\objenesis-1.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.mockito\mockito-core\jars\mockito-core-1.8.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.hamcrest\hamcrest-core\jars\hamcrest-core-1.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\libthrift-0.2.0.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\jmock-2.4.0.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\logkit-1.0.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\asm-1.5.3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\ostrich-1.2.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\slf4j-api-1.5.2.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\avalon-framework-4.1.3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\hamcrest-library-1.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\commons-lang-2.2.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\mockito-core-1.8.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\objenesis-1.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\commons-logging-1.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\specs-1.6.2.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\servlet-api-2.3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\json-1.1.3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\netty-3.1.5.GA.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\cglib-2.1_3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\kestrel-1.2.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\querulous-1.1.11.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\scala-library.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\mysql-connector-java-5.1.6.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\configgy-1.5.4.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\hamcrest-core-1.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\vscaladoc-1.1-md-3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\hamcrest-all-1.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\log4j-1.2.12.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\slf4j-jdk14-1.5.2.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\xrayspecs-1.0.7.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\commons-dbcp-1.2.2.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\libs\commons-pool-1.3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\gizzard\jars\gizzard-1.3.8.jar;C:\Documents and Settings\Administrator\.ivy2\cache\mysql\mysql-connector-java\jars\mysql-connector-java-5.1.6.jar;C:\Documents and Settings\Administrator\.ivy2\cache\net.lag\configgy\jars\libs\specs-1.6.2.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\net.lag\configgy\jars\libs\scala-library.jar;C:\Documents and Settings\Administrator\.ivy2\cache\net.lag\configgy\jars\libs\json-1.1.3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\net.lag\configgy\jars\libs\vscaladoc-1.1-md-3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\net.lag\configgy\jars\configgy-1.6.0.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\json\jars\libs\vscaladoc-1.1-md-3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\json\jars\libs\specs-1.6.2.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\json\jars\libs\scala-library.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\json\jars\json-1.1.3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\commons-pool\commons-pool\jars\commons-pool-1.3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\querulous\jars\libs\cglib-2.1_3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\querulous\jars\libs\configgy-1.5.2.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\querulous\jars\libs\jmock-2.4.0.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\querulous\jars\libs\scala-library.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\querulous\jars\libs\asm-1.5.3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\querulous\jars\libs\mysql-connector-java-5.1.6.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\querulous\jars\libs\hamcrest-core-1.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\querulous\jars\libs\vscaladoc-1.1-md-3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\querulous\jars\libs\hamcrest-all-1.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\querulous\jars\libs\hamcrest-library-1.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\querulous\jars\libs\objenesis-1.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\querulous\jars\libs\xrayspecs-1.0.7.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\querulous\jars\libs\specs-1.6.2.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\querulous\jars\libs\commons-dbcp-1.2.2.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\querulous\jars\libs\commons-pool-1.3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\com.twitter\querulous\jars\querulous-1.1.11.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.jmock\jmock\jars\jmock-2.4.0.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.hamcrest\hamcrest-library\jars\hamcrest-library-1.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\commons-dbcp\commons-dbcp\jars\commons-dbcp-1.2.2.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.scala-tools\vscaladoc\jars\libs\scala-compiler-2.7.2.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.scala-tools\vscaladoc\jars\libs\scala-library-2.7.2.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.scala-tools\vscaladoc\jars\vscaladoc-1.1-md-3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\junit\junit\jars\junit-4.7.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.eclipse.mylyn.wikitext\wikitext\jars\wikitext-0.9.4.I20090220-1600-e3x.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.eclipse.mylyn.wikitext\wikitext.textile\jars\wikitext.textile-0.9.4.I20090220-1600-e3x.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.scalatest\scalatest\jars\junit-4.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.scalatest\scalatest\jars\scalatest-1.0.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.scala-tools.testing\scalacheck\jars\scalacheck-1.6.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.scala-tools.testing\test-interface\jars\test-interface-0.4.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.jmock\jmock-legacy\jars\jmock-legacy-2.5.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.jmock\jmock\jars\jmock-2.5.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\cglib\cglib-nodep\jars\cglib-nodep-2.1_3.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.mockito\mockito-all\jars\mockito-all-1.8.0.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.easymock\easymock\jars\easymock-2.5.1.jar;C:\Documents and Settings\Administrator\.ivy2\cache\org.easymock\easymockclassextension\jars\easymockclassextension-2.4.jar;C:\Documents and Settings\Administrator\.ivy2\cache\javax.script\script-api\jars\script-api-1.0.jar;C:\Documents and Settings\Administrator\.ivy2\cache\javax.script\script-js\jars\script-js-1.0.jar;C:\Documents and Settings\Administrator\.ivy2\cache\javax.script\js-engine\jars\xbean.jar;C:\Documents and Settings\Administrator\.ivy2\cache\javax.script\js-engine\jars\js-engine-1.0.jar;C:\Documents and Settings\Administrator\.ivy2\cache\jmock\jmock\jars\jmock-1.1.0.jar
    -------
    -------
    User picture

          on Aug 31, 2010 @ 05:14AM UTC * By huiwen.han

    because many depended package compiled by 2.7.7. if I change it to 2.80.0 ,those depended package can not be loaded.
    User picture

          on Aug 31, 2010 @ 05:18AM UTC * By Miles Sabin

    Status changed from New to Invalid
    Well, for a start you have the scala 2.7.2 compiler and library jars on your classpath! I'm afraid that to be able to use the current version of the Scala IDE for Eclipse you will have to update your project fully to Scala 2.8.0.final. I'm going to close this and your other tickets (which look related) for now. If when you've updated to 2.8.0.final you can reproduce any of these issues then please reopen the appropriate tickets.
    Time Expenditure
    Loading