我是python的新手,在地图上工作减少了百果馅的问题.运行mincemeat脚本时出现以下错误.
$python mincemeat.py -p changeme localhost
error: uncaptured python exception, closing channel <__main__.Client connected at 0x923fdcc>
(<type 'exceptions.NameError'>:global name 're' is not defined
[/usr/lib/python2.7/asyncore.py|read|79]
[/usr/lib/python2.7/asyncore.py|handle_read_event|438]
[/usr/lib/python2.7/asynchat.py|handle_read|140]
[mincemeat.py|found_terminator|96]
[mincemeat.py|process_command|194]
[mincemeat.py|call_mapfn|170]
[raw1.py|mapfn|43])
Run Code Online (Sandbox Code Playgroud)
我的代码位于raw1.py脚本中,该脚本在上面的stacktrace中给出[raw1.py|mapfn|43].
import re
import mincemeat
# ...
allStopWords = {'about':1, 'above':1, 'after':1, 'again':1}
def mapfn(fname, fcont):
# ...
for item in tList[1].split():
word = re.sub(r'[^\w]', ' ', item).lower().strip() # ERROR
if (word not in allStopWords) and (len(word) > 1):
# ....
Run Code Online (Sandbox Code Playgroud)
我已经re在raw1.py中导入了.如果我re在mincemeat.py中导入,则不会出现该错误.
我的 Jenkins 部署失败,出现以下异常,我安装了更新的部署插件 tomcat-users.xml ,其中包含各种用户,如下所示。
\n\n<user username="deployer" password="deployer" roles="manager-script"/>\n<role rolename=\xe2\x80\x9dmanager\xe2\x80\x9d/>\n <role rolename=\xe2\x80\x9dadmin\xe2\x80\x9d/>\n <user username=\xe2\x80\x9dharpreet\xe2\x80\x9d password=\xe2\x80\x9dharpreet\xe2\x80\x9d `roles=\xe2\x80\x9dstandard,manager,admin,manager-gui,manager-script\xe2\x80\x9d />`\nRun Code Online (Sandbox Code Playgroud)\n\n使用以下信息更新了我的詹金斯作业配置页面。
\n\n将 war/ear 部署到容器 WAR/EAR 文件 - **/*.war\n上下文路径 - Barclays_Tokenization
\n\n容器 Tomcat 7.x\n管理器用户名 - harpreet(我太早尝试过部署程序)\n管理器密码 - \xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80 \xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2
\n\nTomcat URL - http://localhost:8081
\n\n不知道出了什么问题。如有任何帮助,我们将不胜感激。\n我是 Java 开发新手。\n如有任何回复,我们将不胜感激。谢谢
\n\norg.codehaus.cargo.container.ContainerException: Failed to redeploy [C:\\Program Files (x86)\\Jenkins\\jobs\\Barclays_Tokenization\\workspace\\target\\Barclays_Tokenization-V-0.0.1.war]\n at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:193)\n at hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:73)\n at hudson.plugins.deploy.CargoContainerAdapter$1.invoke(CargoContainerAdapter.java:116)\n at hudson.plugins.deploy.CargoContainerAdapter$1.invoke(CargoContainerAdapter.java:103)\n at hudson.FilePath.act(FilePath.java:991)\n at hudson.FilePath.act(FilePath.java:969)\n at hudson.plugins.deploy.CargoContainerAdapter.redeploy(CargoContainerAdapter.java:103)\n at hudson.plugins.deploy.DeployPublisher.perform(DeployPublisher.java:61)\n at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:45)\n at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779)\n at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:726)\n at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.post2(MavenModuleSetBuild.java:1037)\n …Run Code Online (Sandbox Code Playgroud)