I am using SCM plugin -1.5. When I use JRE 1.4.1, my build works fine. But
when I switch to JRE 1.3.1 I get the following error
Root cause
java.lang.NoSuchMethodError: java.lang.Character: method
toString(C)Ljava/lang/String; not found
at org.apache.maven.scm.provider.cvslib.CvsScmProvider.parseScmUrl(
CvsScmProvider.java:110)
at
org.apache.maven.scm.provider.cvslib.CvsScmProvider.makeProviderScmRepository
(CvsScmProvider.java:71)
at org.apache.maven.scm.manager.DefaultScmManager.makeScmRepository(
DefaultScmManager.java:104)
at org.apache.maven.plugins.scm.ScmBean.getScmRepository(ScmBean.java:103)
at org.apache.maven.plugins.scm.ScmStatusBean.status(ScmStatusBean.java:45)
at java.lang.reflect.Method.invoke(Native Method)
at org.apache.commons.jelly.impl.DynamicBeanTag.doTag(DynamicBeanTag.java
:230)
at org.apache.commons.jelly.impl.StaticTagScript.run(StaticTagScript.java
:145)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(
MavenGoalTag.java:79)
at
org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction
(MavenGoalTag.java:110)
at com.werken.werkz.Goal.fire(Goal.java:639)
at com.werken.werkz.Goal.attain(Goal.java:575)
at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:671)
at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
at org.apache.maven.cli.App.doMain(App.java:488)
at org.apache.maven.cli.App.main(App.java:1239)
at java.lang.reflect.Method.invoke(Native Method)
at com.werken.forehead.Forehead.run(Forehead.java:551)
at com.werken.forehead.Forehead.main(Forehead.java:581)
I need to create an EAR file which will be deployed on Websphere
Application server 5.0 (WAS 5.0 doesn't support java 1.4.1) .
1. Shall I switch to a lower version of SCM plugin? if yes, which one?
2. Is it fine to build using JRE 1.4.1 with Java version as 1.3.1 and
continue my build? are there any risk?
3. Is there any other suggestion to fix this problem?
Please advice.
Thanks,
Sanjay