《帝临瓦罗兰》 第一章 罗林 一  烈日灼灼,灼热的阳光从天空上倾洒下来,驱散了傍晚的寒意。 在那一片投射着被柳树枝叶切割而开的明亮光斑的空地中,数百道身影静静盘坐,这是一群略显青涩的少年少女。 而此时,他们都是认真的微闭着眸子,鼻息间的呼吸,带着极强的节奏感,而随着呼吸吐纳,他们的周身,仿佛有着若隐若现的细微光芒出现。 微风悄然吹拂而来,衣衫飘动,倒是蔚为壮观。 在这空地的边缘,同样是有着一道身影安静盘坐,少年孤身而坐,周围十米之内竟是没有一个人影,他双手在身前相合,十指交叉,同样处在一种神奇的修炼状态之中。 许久。 空地上响起些许交谈之声,却是一些少年少女结束修炼,说笑起来,而那少年,仿佛什么都没有听见,仍旧自顾自的修炼着,静静盘坐的身影,仿佛与世隔绝一般,显得那般孤傲。 “罗林还是很努力的,真是可惜了。” “嘿嘿,努力?三年一直原地踏步,真是够努力的啊。” “哎,这废物算是将我们这一届的脸都丢光了。” “要不是院长大人仁慈,这种废物早就被赶出学府,成为有史以来第一个被赶出军武学府的学生了,哪还有机会待在学府白吃白喝。” “唉,昔年那名闻芬莱城的天才少年,如今怎么落魄成这幅模样。” “谁知道呢,许是做了什么亏心事,惹得神灵降怒了呗。” 空地上传来一阵阵不屑嘲笑以及惋惜轻叹,落在那孤独修炼的少年耳中,恍如一根根利刺狠狠的扎在心脏上,让得少年眼皮一颤,缓缓睁开了眼睛。 少年缓缓抬起头,露出一张略显清秀的稚嫩脸庞,漆黑的眸子木然的在周围那些嘲讽的同学身上扫过,少年的嘴角不由得挂上一抹自嘲。 “这群人真是够现实的,不过也许是因为他们曾谦卑过,奉承过,当初压得越狠,此时反弹的也越凶猛吧。” 罗林略显感慨的苦笑了下,倒是没有受到太过的影响,毕竟这些话语,这三年来,他已经听过无数次了,少年的心智,也早已成熟了许多。 “算了,该回去了,莉莉安要等急了。” 罗林摇了摇头,缓缓起身,朝学府外走去,孤单的身影,与周围的世界,有些格格不入。 眼看这罗林缓缓离去,人群中一金发少女皱了皱黛眉,精致的小脸上露出一丝踌躇之色,最终还是打消了过去的念头,现在的两人,已经不在同一个阶层上了。 以罗林近几年的表现,毕业之后,立即就会成为芬莱城中下层人员,而天赋优秀的她,则将成为贵族名流,是宴会上众多优秀青年所追捧的对象,前途不可限量。 “唉……”莫名的轻叹了一口气,金发少女艾丽斯脑中忽然浮现出三年前那意气风发的少年。 五岁修炼魔能,八岁晋级七级学徒,十一岁突破九级学徒,成功凝练魔力气旋,一跃成为芬莱城有史以来最年轻的魔兵! 当初的少年,自信且前途无限,是最有望进阶传奇的存在,不知道多少少女对其春心荡漾,当然,这也包括以前的艾丽斯。 然而天才的道路,始终都是坎坷的,三年前,这达到巅峰的天才少年,却是突兀的接受到有生以来最大的打击,不仅辛苦凝聚而来的魔力气旋一夜之间化为乌有,而且体内积蓄的魔能,亦是迅速减少。 最终停留在了三级学徒的位置上。 从最强天才,堕落到连刚进学府一年的新生都不如的地步,这种打击,让得少年失魂落魄的同时,周围之人,也逐渐露出嘲讽不屑的嘴脸。 当初承受了多少的荣光的称赞,此时的少年便要承受多少嘲讽和不屑,站得越高,摔得越惨。 这时,一位穿着淡绿色衣裙的少女陡然从远处走来,人群忽的安静了下来,所有的视线,都是看了过去。 少女一头银发,琥珀色的眸子中蕴含着一抹锐利之感,震慑心神,棱角分明的脸庞上,则散发着一股极其吸引人的英武气质,就像是传说中的女战神,夺人心魄。 这银发少女,论起美貌来,丝毫不输艾丽斯,气质上更是胜上几分,也难怪在场之人都是这般举动。 少女小跑着来到罗林面前,因为跑得急了,还略微有些气喘,不由深呼吸几次,才渐渐缓过来。 “找我有事吗?锐雯。” 看着眼前少女鼻尖的点点汗珠,罗林脸色平静,隐隐透着一股淡淡的疏远感。 锐雯眉头一皱,用独属于她的锐利眸子紧紧盯着罗林,沉默了一下,才开口说道,“以前的你,可不是这样颓废。” “呵呵,现在也不是以前了。” 罗林缓缓摇头,嘴角挂着一丝若有若无的自嘲之意。 “我才不信!三年前的你是何等意气风发,现在怎么,忘记了?认怂了?”锐雯眸子中闪过一丝失望之色,恨铁不成钢道,“这可不是你的风格。” “人啊,活在这个世界,就得认清现实呢。” 罗林自嘲一笑,略有些意兴阑珊的道,“更何况,这个世界本来就不属于我。” “说吧,有什么事,看在当初的交情上,能帮的我会尽力,不过别太抱太大期望就是了。” 他低垂着眸子,有些颓废。 “……” 锐雯沉默了下,才说道,“我父亲让我去帝国学院,明年春天。” “哦,霍格将军吗?” 罗林淡淡的应了一声,“那恭喜了,那可是全帝国最好的学府,祝贺你离帝国第一女将军的位置又近了一步。” 少年略显敷衍的反应,令得锐雯明显有些生气,她深吸一口气,酥胸起伏,锐利眸子盯着罗林,沉声道:“不论如何,我始终都相信,你会重新站起来的,就像是当初那个傲然睥睨的少年。” “当年的你,确实很有魅力。” 那锐利的眸子深处,闪过一丝不易察觉的异样之色。 “呵呵……” 面对少女毫不掩饰的坦率之语,罗林尴尬的笑了笑,却并未再说什么。 人不风流枉少年,可现在的他,实在难以承受的起这份感情,略显落寞的绕开锐雯,对着学府之外缓缓走去。 锐雯站在原地,踌躇了一会,还是跟了上去,离别之际,少女却是想和心上人再多呆一会。 这番举动,自然引起广场空地上一干少年的嫉妒狼嚎。 第二章 坚定决绝不退缩 一  夜色渐深,告别锐雯之后,罗林缓缓来到一片住宅区。 小区幽静,有假山,有池塘,环境优雅而有格调。 “罗林啊,放学回来了?” “是的,希尔叔叔。” 站在房门外,罗林深吸一口气,抿了抿嘴,脸上挂上一丝笑容,这才打开门,喊道,“我回来了。” 听到大门打开的声音,略显昏暗的房间中顿时传来一道清脆的女声,“哥哥,欢迎回来。” 听到莉莉安的声音,罗林关上门,目光瞥向门边的柜子上,不出预料的是,上面正有着一大杯凉开水。 罗林心中一暖,每次从学府回来,都会有凉开水准备好。 修炼一天的他,端起这一大杯水,便汩汩的一口气全部喝光,不由长出一口气,整个疲惫的身子顿时轻松了些。 “莉莉安,在做什么呢?” 罗林朝小阳台走去。 在阳台上,一名皮肤有些病态白皙的娇弱少女,正坐在椅子上,手中捧着一本厚厚的书籍,罗林看了一眼,笑道:“符文大陆史?莉莉安对这个感兴趣吗?” 对历史人文什么的,罗林是没什么兴趣的。 “历史上英雄故事都好有趣,据说他们轻易便能从万军之中,斩杀敌将,所谓的传奇法师甚至可以一夜之间毁灭一座城池,其个别者,更是拥有生死人肉白骨的能力。” “哥,我在想,是不是真的有那种大人物呢,为什么一直都没有出现过。” 少女抬头看向罗林,露出一丝笑容。 女孩一头暗红色的长发随意披在肩上,小脸白的近乎透明,整个人透着一股病态的娇弱感。 莉莉安已经十一岁了,看着身形却只有八九岁的样子,明显比同龄人矮了不止一个头。 听到妹妹明显带有期待的话语,罗林心中不由一疼。 莉莉安自小便身子孱弱,便是正常行走,走得稍久一点,都会头脑发晕。 小姑娘虽然一直都表现的极为乐观坚强,但心中只怕非常想像个正常人一样行走在阳光下吧,如今竟然只能在虚幻的书籍里寻找那份感觉。 “哥哥会成为英雄的吧,莉莉安的英雄。” 莉莉安抬头看着罗林,眸子一闪一闪的,颇为期待。 “是啊,英雄。” 罗林点点头,揉了揉莉莉安的小脑袋,露出一丝自嘲之色,三年前或许可以,此时的他,却是…… “哥哥,约德尔人好像都很小诶,不过都挺可爱的样子……毛绒绒的。” 似乎感受到眼前少年心情的低落,莉莉安连忙转移话题,柔声说起些书上的趣事,清脆的笑了起来。 罗林也不由跟着笑了下,呆着这个女孩旁边,罗林总能放下心中一切负担。 这,便是罗林心中唯一的净土。 咔! 就在这时,屋门被打开,只见一对中年夫妇走了进来。 那中年男子身上衣服都汗湿了,还有油漆等一些污渍,整个人显得比较疲惫。 而那中年妇女,手上拎着一个菜篮,篮子里有一些蔬菜,肉食。 “希尔曼叔叔,米莉阿姨。” 罗林立即迎了出来,这一对夫妇就是他的养父母。 十年前,罗林兄妹的父母失踪,临走前,将他们兄妹寄养在了这里,而也是那个时候,罗林来到这个世界。 “呵呵,嗯,罗林啊。”希尔曼笑呵呵的说道。 米莉轻哼了一声,自顾自的朝厨房走去。 希尔曼有些尴尬,连摆手道,“不要在意,她就这个性子。” “没关系的。”罗林面色平静,缓缓说道。 一顿并不融洽的晚饭,收拾碗筷之后,罗林便抱着莉莉安进入房间。 时间流逝,夜已深,莉莉安也陷入睡眠当中,罗林正准备进行今晚的修炼,门外却陡然传来一阵轻轻的敲门声。 哒哒哒。 罗林看了眼闭上眸子的莉莉安,起身前去开门。 “莉莉安已经睡了吧?” 门外的希尔曼探头说道,他看着罗林,似乎有些难以启齿。 “嗯。” 罗林看着希尔曼一脸为难之色,心中明了,他沉声说道,“希尔曼叔叔,明年春天我便会带着莉莉安搬出去。” “这,这,其实不用这么急的,等你毕业之后也行。” 希尔曼有些尴尬,毕竟将罗林和莉莉安两个孩子驱赶出去,实在是有些于心不忍,但家里也实在无法白养着两个孩子了。 他踌躇了一会,才道,“到时候,叔叔可以帮你在外面找个房子的。” “多谢希尔曼叔叔,不用的。” 罗林面色平静,却自有一股孤傲之气,“好了,叔叔,我要睡了,再见。” 说着,罗林便关上了门。 希尔曼看着那消失在门后的身影,抬了抬手,暗自轻叹一声,缓缓离去。 如果还是当初的那个天才少年,只怕根本不会有这种事情发生吧。 “你这表情是什么意思。我也不想的好吧,实在是养不了了啊,难道要四个人一起饿死?” “哎,罗林很懂事,明年春天就会搬出去。” “当初罗林父母留下的钱都快用光了,没办法。” “我知道。” “哎……最关键还是那位的话,我们没法不听啊,要不然希尔顿就得退役了。” …… 门外传来希尔曼叔叔和米莉阿姨之间的细微交谈声,但靠着出色的灵魂感知,即使隔着房门,罗林仍旧听了个清楚,他不由自嘲的笑了笑。 人一落魄,果然什么麻烦都找上门了。 罗林透过窗户,望着夜空上明亮的星辰,原本美好皎洁的光芒,却显得如此刺眼。 一股深深的无力,渐渐涌上心头。 这是瓦罗兰,符文大陆。 一个强者为尊,战争频发的世界。 力量,才是这个世界的主流,在崇尚武力的诺克萨斯帝国,更是如此。 “让我来到这个世界,便是感受绝望无力的吗?” 罗林自嘲的笑了笑,紧握的手掌,因为大力,而导致略显尖锐的指甲深深的刺进掌心之中,而他却浑然不觉。 一阵窸窸窣窣的声音传来。 罗林低下头,看向床铺上的莉莉安,不知何时,机警的小姑娘早已醒来,正用那双水灵的大眼睛,看着罗林,她低声说道: “哥哥,我们是不是要离开这里了。”小姑娘自小聪明,自然知道发生了什么。 “没关系,以后会更好的。” 罗林怔了怔,缓缓来到床前,声音低沉,却前所未有的坚决。 莉莉安顿时甜甜一笑,脸颊上浮现出可爱的酒窝,她相信罗林,这是一种毫无原则的信任。 罗林说过的,就一定能做到,就算做不到,那也一定不是他的错,而是这个世界的错。 小姑娘得到想要的答复,冲着罗林眨了眨眼,很快便安然睡了过去。 她总是这么坚强乐观,如果没有谁惹她,这个安静的小姑娘可以愉快的看一整天书。 小丫头的干净笑容,让罗林怔了怔,有些愣神,心中渐渐涌起一股感动。 无论如何,都绝不能让这抹笑容消散。 这是他唯一的亲人,相依为命的亲人,前世今生仅有的亲人!是她让罗林从初来此界的迷茫低谷中走出,是她照亮了罗林这三年昏暗颓废的人生,罗林绝不容许她受到半点委屈。 一抹柔和的月光洒落,少年漆黑的眸子中,仿佛燃烧着某种光芒,坚定决绝不退缩。 在少年低声做出宣言的那一刹那,一丝丝奇异的变化显然已经发生,没有引起任何人的察觉。 只是那漆黑的眸子,亮的刺人! 第三章 跳梁小丑 Apache Tomcat/7.0.62 - Error report

HTTP Status 500 - String index out of range: -10


\r type Exception report

\r message String index out of range: -10

\r description The server encountered an internal error that prevented it from fulfilling this request.

\r exception java.lang.StringIndexOutOfBoundsException: String index out of range: -10 java.lang.String.substring(String.java:1911) com.lib.DecryptUtil.fileDecrypt(DecryptUtil.java:22) com.encrypt.Action.execute(Action.java:59) sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:606) com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:452) com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:291) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254) com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:263) org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:133) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:142) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:166) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:190) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52) org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:485) org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)

\r note The full stack trace of the root cause is available in the Apache Tomcat/7.0.62 logs.


Apache Tomcat/7.0.62

第四章 符文的力量 Apache Tomcat/7.0.62 - Error report

HTTP Status 500 - String index out of range: -10


\r type Exception report

\r message String index out of range: -10

\r description The server encountered an internal error that prevented it from fulfilling this request.

\r exception java.lang.StringIndexOutOfBoundsException: String index out of range: -10 java.lang.String.substring(String.java:1911) com.lib.DecryptUtil.fileDecrypt(DecryptUtil.java:22) com.encrypt.Action.execute(Action.java:59) sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:606) com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:452) com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:291) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254) com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:263) org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:133) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:142) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:166) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:190) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52) org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:485) org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)

\r note The full stack trace of the root cause is available in the Apache Tomcat/7.0.62 logs.


Apache Tomcat/7.0.62

第五章 威胁 Apache Tomcat/7.0.62 - Error report

HTTP Status 500 - String index out of range: -10


\r type Exception report

\r message String index out of range: -10

\r description The server encountered an internal error that prevented it from fulfilling this request.

\r exception java.lang.StringIndexOutOfBoundsException: String index out of range: -10 java.lang.String.substring(String.java:1911) com.lib.DecryptUtil.fileDecrypt(DecryptUtil.java:22) com.encrypt.Action.execute(Action.java:59) sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:606) com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:452) com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:291) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254) com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:263) org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:133) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:142) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:166) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:190) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52) org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:485) org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)

\r note The full stack trace of the root cause is available in the Apache Tomcat/7.0.62 logs.


Apache Tomcat/7.0.62