问题集锦1(jsp、python、数据验证、软件错误等等的错误)

目录

问题集锦

myesplice出现Unhandled event loop exception错误

仅关于select数据绑定和国际化和数据验证的记录

包问题记录!!(属于JMock)java.lang.NoClassDefFoundError: net/sf/cglib/core/CodeGenerationException

pip is configured with locations that require TLS/SSL, however the ssl modul........

inherit global site-packages 仅针对这个选项的坑

myeclipse不出现web.xml

Power Designer出现The field 'object language' must be defined

右键无法新建Word等文件


问题集锦

零零散散的问题 占文章数 索性合并一起了。

myesplice出现Unhandled event loop exception错误

用myeclipse总是会抽风 😓

以下是错误提示:

java.lang.IllegalArgumentException: Argument not valid
    at org.eclipse.swt.SWT.error(SWT.java:4514)
    at org.eclipse.swt.SWT.error(SWT.java:4448)
    at org.eclipse.swt.SWT.error(SWT.java:4419)
    at org.eclipse.swt.custom.StyledText.setCaretOffset(StyledText.java:8690)
    at org.eclipse.ui.internal.console.IOConsoleViewer.handleVerifyEvent(IOConsoleViewer.java:111)
    at org.eclipse.jface.text.TextViewer$TextVerifyListener.verifyText(TextViewer.java:431)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:274)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4410)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1103)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1088)
    at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:802)
    at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:7342)
    at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:8225)
    at org.eclipse.swt.custom.StyledText.doContent(StyledText.java:2530)
    at org.eclipse.swt.custom.StyledText.handleKey(StyledText.java:6018)
    at org.eclipse.swt.custom.StyledText.handleKeyDown(StyledText.java:6049)
    at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:5733)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4410)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1103)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1088)
    at org.eclipse.swt.widgets.IME.WM_IME_COMPOSITION(IME.java:404)
    at org.eclipse.swt.widgets.Canvas.WM_IME_COMPOSITION(Canvas.java:388)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4817)
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:359)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5102)
    at org.eclipse.swt.internal.win32.OS.PeekMessageW(Native Method)
    at org.eclipse.swt.internal.win32.OS.PeekMessage(OS.java:3144)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3811)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:687)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:604)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
可能是你控制台光标位置不对

如果在其他位置可能报错。


仅关于select数据绑定和国际化和数据验证的记录

当我完成了数据绑定后,想要国际化select的option,然而却报了Neither BindingResult nor plain target object for bean name '***' available as这个错误,后来在service里加了model.addAttribute(“key”,value)成功了。

在继续数据验证的时候用

if(result.hasErrors()){

。。。。
return "页面"

}

又报了Neither BindingResult nor plain target object for bean name '***' available as这个错误,然后我再if语句中加了model.addAttribute后return到jsp页面后,居然没有错误显示了,几经波折下,终于找到了一个方法即:

if(result.hasErrors()){

            //新建列表存错误信息
			List<ObjectError> ls = result.getAllErrors();
            //该列表存放错误信息的toString()后的信息
			List<String> errors = new ArrayList<>();
            //for循环一个个赋值
			for(int i = 0; i < ls.size(); i++){
				String ls1 = ls.get(i).getDefaultMessage().toString();
				errors.add(ls1);
	       }
            //解决Neither BindingResult..这个错误
			model.addAttribute("r",r);
            //将错误信息放入key errors中
			model.addAttribute("errors",errors);  
			model.addAttribute("msg","null");
			return "register";
		}

jsp页面:

<tr>
                <td><font style="font-size:20px;font-weight:bold;"><spring:message code="UserType"/>:</font>
                <form:select path="type">
                	<option value="<spring:message code="user"/>">
					<spring:message code="user"/>
				</option>
        		<option value="<spring:message code="collector"/>">
					<spring:message code="collector"/>
				</option>
                </form:select></td>   
            </tr>
<c:forEach items="${errors }" var="errors">
    		<tr>
    			<td>${errors }</td><br/>
    		</tr>
</c:forEach>

最后,感谢这篇博客:https://www.cnblogs.com/wulachen/p/10696428.html。互联网有弊也有利啊!


包问题记录!!(属于JMock)java.lang.NoClassDefFoundError: net/sf/cglib/core/CodeGenerationException

今天在做JMock的测试的时候 发现这个错误,经过百度没有找到,后来发现原来是包没导全,特此记录,提醒记得包要导全!!!

在idea环境下,进行单元测试时发生的错误。

 

做pycharm的flask的时候又是包的问题,这次是包导错了,我醉了 包flask_sqlaichemy和sqlaichemy要记得区分(pycharm错误一直提示sqlaichemy是要import也是导致错误的原因,唉 高效率的软件有利也有弊吧),其实也是自己基本功不扎实,from a import b, a才是要导入的包 我真是醉了 错误是Unresolved reference 'sqlalchemy'和ImportError: No module named flask_sqlalchemy

 

以及附上清华镜像https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/  解决了我的conda的下载慢的问题,其中那些命令要在anaconda prompt中敲入,以及记得包管理器选择最后一个命令新建的那个文件夹(我感觉是要选这个的我是这个路径G:\Python\anaconda\envs\myenv\python.exe)

如果有错误 欢迎指正!


pip is configured with locations that require TLS/SSL, however the ssl modul........

感谢这位博主 红色字体原文链接 有linux和window 因为我的是window就只发window了。以及感谢评论区的那位大兄弟

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_37697335/article/details/88543901

Windows环境下:

解决方法为到https://slproweb.com/products/Win32OpenSSL.html上下载winopessl,直接下载第一个MSI安装即可:

之后问题就解决了

安装的时候根据那位大兄弟就一路默认 然后最后选择第二个 没有数字的选项。我安装在自己pycharm的路径下


inherit global site-packages 仅针对这个选项的坑

pycharm中新建虚拟环境勾上这个选项 虽然你不用下一些包,但是 他不会给你安装pip  这就表示你得自己下载pip 但是我试了一些方法还是不行,有时候粘贴别的项目的Scripts里的pip会把包下到那个项目。

https://www.jianshu.com/p/b4629ee87e80

感谢这位简书作者!!!


myeclipse不出现web.xml

我的版本是2017 CI 7 然后今天不知道为什么突然新建servlet出现web.xml(因为最近接触myecplise,所以习惯自动生成@WebServlet(XXX)) 经过网上查询,选择在圆圈中,而不是波浪线那个 package。

用MyEclipse 那种创建Servlet可以自动生成注解@WebServlet
用Package那种创建Servlet会自动在xml中配置

参考网址:https://bbs.csdn.net/topics/392323814


Power Designer出现The field 'object language' must be defined

如图错误,点击这个

因为我一开始装错了 下次再装不知道为什么出现上述错误 后来仔细观察 他的language包在我上次安装的位置,改成当前路径即可

事实上如果后来在其他地方还是出现The field 'XXX' must be defined,可能原因就是重新安装后,地址变了 需要按上述重新设置 在出现的地方点旁边的文件夹


右键无法新建Word等文件

一开始因为装了PD 右键新建多了好多东西,用了右键管理,给我全删了 气死我了。

特此记录如何重新添加。

1.win+R 输入regedit

2.在HKEY_CLASSES_ROOT\.doc

如果其他文件无法新建就对应的文件后缀加地址斜杠 如HKEY_CLASSES_ROOT\.ppt

直接找也可以 就在最前面,因为 .是最优先排序的

3.在弹出子选项中找到“.doc”选项,在选项卡下“新建项”新建一个名字为“Word.Document.8”的选项

4.在“.doc”选项卡右侧"新建字符串值“,并将字符串命名为“Content Type",数据为”application/msword“

5.重启电脑即可。

不知道为什么我就改了doc 其他没掉的全部重新出现了。也有可能 重启一下就好了?

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值